Lua是一中嵌入式的脚本语言。Lua语言可以独立进行编程,但这不是其主要的使用方式。Lua最典型的用法,是作为一个库,嵌入 到其他大型语言的应用程序之中,为应用程序提供参数配置或逻辑描述等功能,带来前所未有的灵活性。可以用lua来写一些常用的程序,比如操作excel,比如定制一些查找。用宿主语言可以编写供Lua调用的函数,宿主语言需要遵守调用约定,从栈中取得参数,最后也将结果入栈。将宿主函数通过lua_register注册入Lua虚拟机,就可以被Lua语言所调用。堆栈的每个元素可以为任意复杂的Lua数据类型,堆栈中没有元素的空位,隐含为包含一个“空”类型数据。
暂无评论