主题:Lua 语言? -- GUNXU
文本恐怕Perl最强,可是不是一个可以写大系统的语言。python的数值功能由scipy,numpy提供,事实上是胶水功能,其他的脚本语言很容易复制。我希望的是直接用脚本语言写数值算法的能力,这样开发,和使用时才会方便。这也适用于核心算法,我希望只有有限的代码由C开发,其余全由脚本实现。这个应用中,开发与使用结合得很紧,可以说开发就是使用,使用既是开发。除了系统本身的消息机制和数据库组织机制外没有固定的应用层的定制要求,许多应用可能是一次性地,系统的应用层组织机构都可能随时间变化所以快速开发,快速推入正式运用版本十分重要。一天中十几个几十个的更新是常有的事,所以静态编译语言很难赶上应用需求的变化,非得脚本语言不可。这也可以看出,越多的脚本语言的成分,系统就越灵活反应就越快。
python的代码量太多,原生结构复杂,改核心而不损失性能,和第三方资源的兼容性可不简单。于此对应,Lua核心(编译,动态库,解释器)源代码只有17000行C程序,又有再入式编译器,可以非侵入性的扩展原语言,简单性带来的好处可不少。还有,Lua也有Gil,与我的想像不同,但是多CPU的支持可以由扩展库实现,python也可以,这点两边没有高下。
- 相关回复 上下关系8
🙂作为数值运算的语言 --- 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也很好
🙂请教什么是再入式编译器和非侵入性的扩展原语言? 金口玉言 字121 2011-02-11 06:42:11
🙂再入式编译器和非侵入性扩展 GUNXU 字305 2011-02-11 17:26:14