主题:Lua 语言? -- GUNXU
这是对zllwy GO 的介绍的回帖。再一想,可能重开行新贴更好
最近在考虑一个包含数据库的系统框架,所以非常关注系统内部应用层的编程语言。希望一定是一个脚本语言,以得到好的开发效率,以及在今后的应用中 real time deploy。因为系统时常有大量运算(文本及数值负载都很重)所以计算速度也很重要。又考虑系统的构成有很多部件,开发资源,维护资源(人力,财力)有限,希望尽量采用开源软件.python本是一个不错的选择,可是在速度上有短板,特别是GIL限制了多线程,现在看不出来在重新写过cPython的垃圾处理机制前有什魔希望解决,最近Google限制内部使用python的谣言让我但心JIT项目不会太顺利。
Lua在速度(JIT),内存效率,多线程上有巨大的优势。可是有如下缺点
1) 社区没有python发达,库资源的丰富程度及文档支持远没有python丰富。
2)语言没有Python丰富,对我来说特别是缺乏OOP的原生支持和缺乏装饰模式的原生支持最恼火。(我们希望用装饰模式实现对原语言特色进行非侵入扩展,本来改Lua及LuaJIT的内核也可以加入额外的语言特色,但这样就可能在用其他Lua库时有风险,并且不能自动支持Lua升级)
希望得到熟悉Lua的河友指教。特别在如下方面:
1) Lua在构建大型系统时有何缺点。
2)介绍一下成功的Lua开源库,如:数值运算,网络支持,web应用,图形界面,2D-3D绘图,分布远程运算,日期时间时区。
3)LuaJIT在运行实际大型系统时的效率如何
4)Lua的程序量比相应的python差多少,比C好多少(代码的表达效率:如python可以用C 1/6.5的代码量实现同样功能)。
如果能像zllwy河友一样,系统介绍一下就更好了。
谢谢
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂Lua 语言?
🙂数值运算的语言 --- Lua 1 GUNXU 字1057 2011-02-18 07:23:41
🙂luajit+ffi 数值运算快过gcc o2 优化一倍 1 GUNXU 字1340 2011-02-26 08:59:36
🙂作为数值运算的语言 --- Lua, LuaJIT FF GUNXU 字0 2011-02-18 05:45:41
🙂文本及数值负载都很重? 金口玉言 字370 2011-02-09 19:55:28
🙂去除GIL比较困难 1 python 字738 2011-02-16 03:40:49
🙂python不错,Lua也很好 1 GUNXU 字977 2011-02-10 21:02:33
🙂请教什么是再入式编译器和非侵入性的扩展原语言? 金口玉言 字121 2011-02-11 06:42:11