主题:Lua 语言? -- GUNXU
作了更多搜索,发现原帖的两个问题都不太大。Lua用多态表和默认机制支持OOP,虽然不如原生支持好看,可也没问题,好看不好看多半是习惯问题,用多了就好了。语言的扩展问题可以用再入式语言解析器解决。Lua51已经支持。
这样看来,Lua真是不错的语言。具http://shootout.alioth.debian.org/的结果如果用LuaJIT,速度上可以达到C程序1\2的水准,与Java,Go相当。程序量是C的1\4,Java,Go的1\2或少。又是动态解释语言,开发检错快得就不止两倍。在内存效率上与Java,Go相当。又有非常方便的的C接口(比Python简单因为不需要管理垃圾处理器的计数,比python更有效率因为函数调用的额外损失小)。宁外,Lua语言的实现对可移植性的要求达到了苛刻的程度,实现只用Ansi C与C++85标准的交集(可惜,LuaJIT在理论上没法达到这个要求,LuaLlvm可移植性好一点,可是由于LLVM中间层的加入,效率差了一些)如果开源库足够发达的话,好像正好是C语言与Python的中间选择。
愿大家关注Lua语言,多参与Lua开源运动。
那吗,为什么要Java和Go呢?
- 相关回复 上下关系7
🙂放弃Lua,专注python 7 GUNXU 字270 2017-04-02 10:52:33
🙂关于设计模式,似乎比较有意义 pastebt 字46 2011-02-12 15:40:48
🙂外接库牵扯广 GUNXU 字63 2011-02-12 19:57:34
🙂Lua 语言强过很多静态编译语言
🙂Lua语言链接 1 GUNXU 字1571 2011-02-12 13:38:14
🙂有些不同意见 1 类反词典 字532 2011-02-10 00:32:29
🙂对专业的应用恐怕你说的对 GUNXU 字278 2011-02-10 21:19:28