四月份编程语言排行榜出炉,LUA猛入前十

2011/4/4 13:28:49    编辑:驱动之家     字体:【

Win7之家www.win7china.com):四月份编程语言排行榜出炉,LUA猛入前十

软媒小编前言:

提起LUA,很多朋友感到很陌生,毕竟熟悉的是C++、VB、Object C等等,但是LUA确实一直在大家身边。例如国内著名的下载软件迅雷7,界面是不是比较酷?它就用到了LUA。

好吧,我们来看看最新的2011年度编程语言排行榜——

Tiobe日前公布了四月份的编程语言排行榜,Lua在过去几个月里势如破竹,已经逼近前十,发展不可限量。

Lua过去几个月都显示了一个向上的趋势。如今在iPhone App Store的十大应用都使用Lua来定义应用程序逻辑,其中包括著名的愤怒的小鸟应用程序。Tiobe也再次指出,近期有多个语言的排名跌到了20名以外,这和Tiobe调整算法不无关系,一些非常有发展前景的语言反而下跌了多个名次,其中最明显的要数NXT的- G的(从19跌到54名)和Groovy(从25跌至65名)。

TIOBE 开发语言排名是一种编程语言的流行程度的指标,该指标每月更新一次。市场占有率是根据世界各地的熟练工程师、课程和第三方供应商的数据统计来的,用于计算市场占有率的流行的搜索引擎包括谷歌,MSN,雅虎,维基百科和YouTube,从2月份开始,评定编程语言排行榜时添加了百度的搜索结果,并且重新引入了雅虎搜索结果,这两个搜索引擎的加入对排行榜的结果造成了一定的影响。TIOBE指标并是不是表明哪个是最好的编程语言或哪个语言写的代码行多。

附录:什么是LUA

Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

Lua最著名的应用是在暴雪公司的网络游戏WOW中。

Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。

Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。

一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能,这将给Lua带来更加优秀的性能。

和Python等脚本不同,Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。不过Lua还是具备了比如数学运算和字符串处理等基本的功能。