西西河

主题:Lua 语言? -- GUNXU

共:💬18 🌺22 新:
全看分页树展 · 主题 跟帖
家园 python不错,Lua也很好

文本恐怕Perl最强,可是不是一个可以写大系统的语言。python的数值功能由scipy,numpy提供,事实上是胶水功能,其他的脚本语言很容易复制。我希望的是直接用脚本语言写数值算法的能力,这样开发,和使用时才会方便。这也适用于核心算法,我希望只有有限的代码由C开发,其余全由脚本实现。这个应用中,开发与使用结合得很紧,可以说开发就是使用,使用既是开发。除了系统本身的消息机制和数据库组织机制外没有固定的应用层的定制要求,许多应用可能是一次性地,系统的应用层组织机构都可能随时间变化所以快速开发,快速推入正式运用版本十分重要。一天中十几个几十个的更新是常有的事,所以静态编译语言很难赶上应用需求的变化,非得脚本语言不可。这也可以看出,越多的脚本语言的成分,系统就越灵活反应就越快。

python的代码量太多,原生结构复杂,改核心而不损失性能,和第三方资源的兼容性可不简单。于此对应,Lua核心(编译,动态库,解释器)源代码只有17000行C程序,又有再入式编译器,可以非侵入性的扩展原语言,简单性带来的好处可不少。还有,Lua也有Gil,与我的想像不同,但是多CPU的支持可以由扩展库实现,python也可以,这点两边没有高下。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河