主题:Lua 语言? -- GUNXU
还没有来得急自己测试,已经有人测试了LuaJit用纯Lua代码实现常微分方程数值解,并且比较了与gcc编译的c代码的运行速度。不出意外结果很好,意外的是居然是在window环境下是c速度的两倍。
http://lua-users.org/lists/lua-l/2011-02/msg00668.html
关注数值运算的朋友们,咱们还等什么呢,换语言吧!
当然lua比python,matlab还有不足,数值函数库不发达,可是numlua已勉强可用,http://numlua.luaforge.net/
gsl-luabinding 也已存在,http://savannah.nongnu.org/projects/gsl-shell/
实在不济,先用lua-python调用numpy,scipy对付着,等以后lua赶上再换。http://niemeyer.net/lunatic-python
lua里调用numpy的例程
http://stackoverflow.com/questions/388172/scientific-libraries-for-lua
我们再来看看换语言的好处
1。比c强的是语言是动态的,不用自己管理内存,代码量少,开发,改错,应用容易。一句话,好学好用好折腾。
2。比python好的地方是,语言效率高,接近c语言速度,比python快10,20倍。完全可以胜任绝大多数科学计算,数据处理的要求,语言痕迹小,需要的硬件少,是手持设备,电力设备,通信设备,机器人,工业控制,实时系统应用的利器!
3。比matlab的好处是,免费,是一个一般应用语言,可以写大系统,复杂应用,在计算外的支持广泛得多,特别的界面支持,网路支持,matlab简直是悲剧。免费跨平台支持。对多系统分布运算,matlab恐怕不是一个选择。
4。对喜欢自己折腾的个人企业,它是一个开发适于自己需要的语言的绝佳平台。
不足:
现阶段社区还小,库不多。但如果大家一起关注,参与,我们的日子会越来越好
1。
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂Lua 语言? 5 GUNXU 字1329 2011-02-01 08:47:51
🙂数值运算的语言 --- Lua 1 GUNXU 字1057 2011-02-18 07:23:41
🙂luajit+ffi 数值运算快过gcc o2 优化一倍
🙂作为数值运算的语言 --- 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也很好 1 GUNXU 字977 2011-02-10 21:02:33
🙂请教什么是再入式编译器和非侵入性的扩展原语言? 金口玉言 字121 2011-02-11 06:42:11