Win7之家( afsion.com.cn):四月份編程語言排行榜出爐,LUA猛入前十
軟媒小編前言:
提起LUA,很多朋友感到很陌生,畢竟熟悉的是C++、VB、Object C等等,但是LUA確實(shí)一直在大家身邊。例如國內(nèi)著名的下載軟件迅雷7,界面是不是比較酷?它就用到了LUA。
好吧,我們來看看最新的2011年度編程語言排行榜——
Tiobe日前公布了四月份的編程語言排行榜,Lua在過去幾個月里勢如破竹,已經(jīng)逼近前十,發(fā)展不可限量。
Lua過去幾個月都顯示了一個向上的趨勢。如今在iPhone App Store的十大應(yīng)用都使用Lua來定義應(yīng)用程序邏輯,其中包括著名的憤怒的小鳥應(yīng)用程序。Tiobe也再次指出,近期有多個語言的排名跌到了20名以外,這和Tiobe調(diào)整算法不無關(guān)系,一些非常有發(fā)展前景的語言反而下跌了多個名次,其中最明顯的要數(shù)NXT的- G的(從19跌到54名)和Groovy(從25跌至65名)。
TIOBE 開發(fā)語言排名是一種編程語言的流行程度的指標(biāo),該指標(biāo)每月更新一次。市場占有率是根據(jù)世界各地的熟練工程師、課程和第三方供應(yīng)商的數(shù)據(jù)統(tǒng)計(jì)來的,用于計(jì)算市場占有率的流行的搜索引擎包括谷歌,MSN,雅虎,維基百科和YouTube,從2月份開始,評定編程語言排行榜時添加了百度的搜索結(jié)果,并且重新引入了雅虎搜索結(jié)果,這兩個搜索引擎的加入對排行榜的結(jié)果造成了一定的影響。TIOBE指標(biāo)并是不是表明哪個是最好的編程語言或哪個語言寫的代碼行多。
附錄:什么是LUA
Lua 是一個小巧的腳本語言。是巴西里約熱內(nèi)盧天主教大學(xué)(Pontifical Catholic University of Rio de Janeiro)里的一個研究小組,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所組成并于1993年開發(fā)。 該語言的設(shè)計(jì)目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。
Lua最著名的應(yīng)用是在暴雪公司的網(wǎng)絡(luò)游戲WOW中。
Lua腳本可以很容易的被C/C++代碼調(diào)用,也可以反過來調(diào)用C/C++的函數(shù),這使得Lua在應(yīng)用程序中可以被廣泛應(yīng)用。不僅僅作為擴(kuò)展腳本,也可以作為普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和維護(hù)。
Lua由標(biāo)準(zhǔn)C編寫而成,代碼簡潔優(yōu)美,幾乎在所有操作系統(tǒng)和平臺上都可以編譯,運(yùn)行。
一個完整的Lua解釋器不過200k,在目前所有腳本引擎中,Lua的速度是最快的。這一切都決定了Lua是作為嵌入式腳本的最佳選擇。
Lua 有一個同時進(jìn)行的JIT項(xiàng)目,提供在特定平臺上的即時編譯功能,這將給Lua帶來更加優(yōu)秀的性能。
和Python等腳本不同,Lua并沒有提供強(qiáng)大的庫,這是由它的定位決定的。所以Lua不適合作為開發(fā)獨(dú)立應(yīng)用程序的語言。不過Lua還是具備了比如數(shù)學(xué)運(yùn)算和字符串處理等基本的功能。
評論列表
查看所有 條評論