LUA在葡萄牙语中是“月亮”的意思。1993年由巴西的Ponifical Catholic University开发。该语言是由一个来自计算机图形技术组织的团队开发,并作为自由软件发行。LUA开发小组的目标是开发一种小巧、高效并且能够很好的和C语言一起工作的编程语言。在脚本语言领域,LUA是最快、最高效的脚本语言之一。
LUA和传统的脚本语言不同,它是一种易整合语言(glue language)。一般的脚本语言用于控制执行重复的任务,而易整合语言可以让使用者把其他语言的功能整合在一起。这样就让脚本程序员有了更大的发挥空间,而不仅仅局限于执行命令。程序员可以使用这种脚本在底层开发的功能模块的基础上创建新的命令。
LUA本身是一种简单而又强大的编程语言。它可以让脚本程序员完成大量的处理。这种语言拥有很强大的字符处理和数学运算能力、灵活的数据类型,以及定义函数的功能。但如果没有整合其他环境的组件的“魔力”,这些基础特性也就丧失了。
LUA非常适合作为更加强大的底层编程语言的搭档,如C++。LUA能让游戏开发者快速的建立游戏模型甚至是完整的游戏。游戏开发者可以在没有程序员的帮助的情况下构建整个游戏图形界面。它还可以用来管理游戏进度文件的保存和载入。而且易于阅读和调试。
总之,lua是免费的开源语言,并且有良好的技术支持,在加上不断增长的忠实用户群,让它成为专业开发者和业余游戏开发者不二的选择。
采集
#HUABAN_WIDGETS .HUABAN-red-normal-icon-button, .HUABAN-red-large-icon-button, .HUABAN-red-small-icon-button, .HUABAN-white-normal-icon-button, .HUABAN-white-large-icon-button, .HUABAN-white-small-icon-button { background-image: url({{imgBase}}/widget_icons_ie6.png)