主题:【原创】介绍一下Go语言(1)之前的话 -- zllwy
最近在考虑一个包含数据库的系统框架,所以非常关注系统内部应用层的编程语言。希望一定是一个脚本语言,以得到好的开发效率,以及在今后的应用中 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河友一样,系统介绍一下就更好了。
谢谢
- 相关回复 上下关系8
压缩 5 层
🙂看来我写得很烂 zllwy 字1614 2011-01-29 22:06:15
🙂写得完全不烂,但是也许可以展得更开 4 明日枯荷包 字1269 2011-01-31 07:10:26
🙂谢谢 1 zllwy 字929 2011-02-01 14:22:35
🙂有没有接触过Lua的河友。可否简单介绍一下
😄【商榷】我想你也没有明白我的意思 zllwy 字348 2011-01-29 11:01:18
🙂这么说就没劲了 pastebt 字88 2011-01-29 20:00:25
🙂还争这个哪 zllwy 字307 2011-01-29 20:49:01
🙂我觉得Simplicity不是这个意思 牵着一只大猫 字213 2011-01-29 19:37:51