Lua,一种强大的轻量级脚本语言

由 Apex 发表于

Lua is a powerful light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Lua is free software.

Lua是葡萄牙语中的“月亮”的意思,发音为:LOO-ah。

Lua是一个强大的轻量级脚本语言,主要设计来扩展应用程序功能。当然,Lua也经常被作为一个通用、独立的语言使用。Lua是免费软件,而且是开源的,目前版本为5.1。

所谓的轻量级,意思是,仅仅需要在你的程序中增加额外约50Kb的开销,就能够为你的应用程序增加脚本执行功能。

Lua的应用极为广泛,举两个例子:一是火热的网络游戏《魔兽世界》,就使用Lua作为应用界面扩展语言,很多外挂程序如“魔兽精灵”和“魔兽小强”就是用Lua来开发的。 Lua是《魔兽世界》的官方扩展接口语言。另外一个比较有意思的是SONY推出的次世代掌机PSP,在固件程序被破解后可以运行自制程序,于是有人将 Lua移植到PSP上(Lua Player),并扩展了Lua的接口,方便游戏程序的二次开发,于是,PSP上基于Lua的自制游戏和小软件如同雨后春笋般大量出现。

出于工作的需要,更多的是个人兴趣,我会在一段时期内学习研究Lua的应用,并会陆陆续续记录一些心得,希望能够与有共同爱好的朋友交流。

你可能感兴趣的:(游戏,脚本,lua,扩展,语言,网络游戏)