西西河

主题:Lua 语言? -- GUNXU

共:💬18 🌺22 新:
全看分页树展 · 主题 跟帖
家园 Lua 语言强过很多静态编译语言

作了更多搜索,发现原帖的两个问题都不太大。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呢?

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河