为什么要使用解释型语言来使编译的可调整"on-the-fly"?



我读过一些程序,例如文明视频游戏系列,使用解释组件(在这种情况下为 Lua)与编译的组件(C++我假设)进行交互,以允许用户通过模组等进行扩展。为什么以这种方式调用虚拟机,当我假设你可以用你自己的编译语言扩展编写和烘焙时,很有帮助?

您完全可以制作自己的编译扩展!但这是很多工作,然后你必须教用户使用你的编程语言。

更容易与已知的、稳定的语言进行交互,这种语言很容易接口(如Lua)。

相关内容

  • 没有找到相关文章

最新更新