为什么我们需要像 Lua 这样可嵌入的编程语言?

什么是可嵌入编程语言的典型用例?我是否正确理解,这样的语言应该嵌入到某个程序环境中,并且应该能够从那里执行?

点赞
用户2633831
用户2633831

Lua 和其他脚本语言,提供了各种各样的好处,这些好处取决于您的需求。

  • 提供快速迭代开发。
  • 允许实时更改代码,例如在《魔兽世界》中重新加载所有脚本而不停止游戏引擎本身或注销您的账户。
  • 为您的应用程序提供一个独立的 API,供用户扩展,而不会暴露关键部分给公众。例如,文本编辑器提供宏语言,以允许您集成自定义行为,而不会给您开发者无限制地访问编辑器本身的内部。

使用方法真的非常广泛,取决于开发者。

2013-10-04 12:57:51