TIOBE发布了2011年6月份的编程语言排行榜,其中Lua语言延续上个月的增长势头,历史上第一次进入排行榜前十位,Java、C、C++依然占据排行榜前3甲。1到10名依次为:Java、C、C++、C#、PHP、VB、Objective-C、Python、Perl、Lua。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。
字符串库为Lua提供简易的字符串处理操作,所有的字串操作都是以1为基数的(C以0),也可使用负向索引,最后一个索引为-1 ; 所有的函数都存放在string表,并且已建立元表(__index=string表)
我也不知道同事的抽取程序写得有什么问题,毕竟Java我不太懂. 几张报表要运算上一个多小时,我用lua试了一把,嘿嘿,总共不到两分钟。总体感觉lua的table实在是强大,整个报表数据来源于几个文件,由lua处理并进行合并.拿其中一张生成报表的代码示例
lua本身不支持面向对象的特性,但是由于lua是基于原型(prototype)的语言,要实现面向对象的特性也是有一定的方法的,实现方式有很多种, 总结了一下我最近对使用lua实现面向对象的特性,主要可以分为以下两种不同的方式来实现:
一个月以前在google上搜索“Lua"的中文网页,只能搜索到介绍”Lualua”这个足球运动员的网页,没有关于Lua语言的。今天再次搜索,看到了孟岩的这个网页,终于有点感觉Lua在中国又要开始掀起一股波澜了。