LuaJIT-2.0.0-beta11 发布了,该版本修复了很多bug,同时也有不少新特性,值得关注的有:
ARM VFP and ARM hard-float EABI (armhf) support (sponsored work).
PS3 port.
New optimizations, e.g. allocation sinking (sponsored work).
Various features from Lua 5.2, e.g. goto and labels.
Reorganized build system.
LuaJIT:采用C语言写的Lua的解释器的代码
LuaJIT试图保留Lua的精髓--轻量级,高效和可扩展.
功能
所有的函数缺省会被JIT(即时编译器)编译到本地机器码:
* 没有被使用的函数不会被编译.
* 可以选择性打开和关闭即时编译函数,子函数甚至整个模块.
* 需要解析的函数(译注:即没有被编译的函数)和编译过的函数可以自由的混合使用.
预编译(Ahead-of-time AOT)也是被支持的:
* 一些API函数和命令行选项允许用户全盘控制编译过程
这个即时编译器是可扩展的:
* 优化器是一个外部模块可以附着在编译器流水线上.
* 一些模块提供了关于编译过程的跟踪和调试信息.
* 所以这些功能可以通过命令行参数来激活.
主页:http://luajit.org/
下载:http://luajit.org/download.html
来自:开源中国社区

