我读过一些程序,例如文明视频游戏系列,使用解释组件(在这种情况下为 Lua)与编译的组件(C++我假设)进行交互,以允许用户通过模组等进行扩展。为什么以这种方式调用虚拟机,当我假设你可以用你自己的编译语言扩展编写和烘焙时,很有帮助?
您完全可以制作自己的编译扩展!但这是很多工作,然后你必须教用户使用你的编程语言。
更容易与已知的、稳定的语言进行交互,这种语言很容易接口(如Lua)。
我读过一些程序,例如文明视频游戏系列,使用解释组件(在这种情况下为 Lua)与编译的组件(C++我假设)进行交互,以允许用户通过模组等进行扩展。为什么以这种方式调用虚拟机,当我假设你可以用你自己的编译语言扩展编写和烘焙时,很有帮助?
您完全可以制作自己的编译扩展!但这是很多工作,然后你必须教用户使用你的编程语言。
更容易与已知的、稳定的语言进行交互,这种语言很容易接口(如Lua)。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium