其实早些时候在好几个地方都注册过blog,但是大多数都是开始比较新鲜,过了一段
时间也都弃之不用了,连密码也忘的一干二净的,不过也好,可以从新再来过,从新开始
未尝不是一件好事.
最近在学习和使用Lua,想把这中间的一些收获和心得放在这里,可以勉励自己,也希
望可以对别人有所帮助.
Lua是什么东西呢?
其实Lua就是一种脚本语言了,和perl,python等脚本语言类似的.
为什么选择Lua而不选择其他的脚本语言呢?
选择一种工具当然是需要根据自己的环境而决定的,比如perl,python,php等都是
使用非常广泛的脚本语言,能完成大多数原生语言(如C,C++,Pascal等)所能完成的
功能,为什么不选他们呢?或许原因就是因为他们太能干了,什么都能干,导致了体积
都是比较庞大的,而且如果要用到他们大多数的功能,还需要许多库的支持.Lua的好处
就是体积小巧,解析器的大小也就100多KB,如果压缩一下,只有90KB左右,能实现脚本
最通用的功能,如使用函数,文件处理,字符串处理,正则表达式,常用的数学函数等都包括
其他.其实最重要的一点是,他和其他语言很容易接合其他一起使用,你可以很方面地为
他增加他没有实现的功能,和写一个普通的DLL几乎没有区别,从这一点来说,他的扩展
性很好.还有一点,lua也是开放源代码的,可以通过得到源代码,将他的功能融入你的程序
中,使你的程序获得脚本语言的支持.
这是Lua的Logo:
Lua的官方地址是:
www.lua.org
使用Lua开发的项目网站:
http://luaforge.net/
时间也都弃之不用了,连密码也忘的一干二净的,不过也好,可以从新再来过,从新开始
未尝不是一件好事.
最近在学习和使用Lua,想把这中间的一些收获和心得放在这里,可以勉励自己,也希
望可以对别人有所帮助.
Lua是什么东西呢?
其实Lua就是一种脚本语言了,和perl,python等脚本语言类似的.
为什么选择Lua而不选择其他的脚本语言呢?
选择一种工具当然是需要根据自己的环境而决定的,比如perl,python,php等都是
使用非常广泛的脚本语言,能完成大多数原生语言(如C,C++,Pascal等)所能完成的
功能,为什么不选他们呢?或许原因就是因为他们太能干了,什么都能干,导致了体积
都是比较庞大的,而且如果要用到他们大多数的功能,还需要许多库的支持.Lua的好处
就是体积小巧,解析器的大小也就100多KB,如果压缩一下,只有90KB左右,能实现脚本
最通用的功能,如使用函数,文件处理,字符串处理,正则表达式,常用的数学函数等都包括
其他.其实最重要的一点是,他和其他语言很容易接合其他一起使用,你可以很方面地为
他增加他没有实现的功能,和写一个普通的DLL几乎没有区别,从这一点来说,他的扩展
性很好.还有一点,lua也是开放源代码的,可以通过得到源代码,将他的功能融入你的程序
中,使你的程序获得脚本语言的支持.
这是Lua的Logo:
Lua的官方地址是:
www.lua.org
使用Lua开发的项目网站:
http://luaforge.net/