腳本編程語(yǔ)言:Lua 5.2.0正式版發(fā)布
來(lái)自 Lua 的 RSS 訂閱上的消息稱 Lua 5.2.0 正式版發(fā)布了,只給了一個(gè)下載鏈接:http://www.lua.org/ftp/lua-5.2.0.tar.gz
目前官網(wǎng)上還是 RC8 的消息。
Lua 是一個(gè)小巧的腳本語(yǔ)言。作者是巴西人。該語(yǔ)言的設(shè)計(jì)目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。
Lua腳本可以很容易的被C/C++代碼調(diào)用,也可以反過(guò)來(lái)調(diào)用C/C++的函數(shù),這使得Lua在應(yīng)用程序中可以被廣泛應(yīng)用。不僅僅作為擴(kuò)展腳本,也可以作為普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和維護(hù)。
Lua由標(biāo)準(zhǔn)C編寫而成,代碼簡(jiǎn)潔優(yōu)美,幾乎在所有操作系統(tǒng)和平臺(tái)上都可以編譯,運(yùn)行。
一個(gè)完整的Lua解釋器不過(guò)200k,在目前所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的***選擇。
很多應(yīng)用程序使用Lua作為自己的嵌入式腳本語(yǔ)言,以此來(lái)實(shí)現(xiàn)可配置性、可擴(kuò)展性。這其中包括《魔獸世界》、《博德之門》以及大名鼎鼎的《憤怒的小鳥》等。
Lua 5.2是自2006年5.1發(fā)布以來(lái)的***主要版本,其開發(fā)進(jìn)度可以回溯到2010年1月。Lua 5.2中帶來(lái)的主要改進(jìn):
- 可中斷的(yieldable)pcall函數(shù)與元方法;
- 新的全局詞法方案;
- Ephemeron表;
- 新的按位運(yùn)算符庫(kù);
- 新的輕型C函數(shù);
- 緊急垃圾回收機(jī)制;
- 新的goto語(yǔ)法;
- 表終結(jié)器等。
詳細(xì)參見(jiàn):改進(jìn)列表。




















