Lua:几个名词,Lua、JIT、LuaJIT

来源:互联网 发布:ubuntu14.04网络配置 编辑:程序博客网 时间:2024/03/29 12:50

一、Lua

        Lua是个脚本语言。

二、JIT

2.1 静态编译

        在程序运行前,全部被翻译成机器码。

2.2. 动态编译

        一句一句边运行,边翻译。

2.3 JIT 即时编译

        即时编译(Just-In-Time Compiler)则混合了二者,一句一句编译源代码,但会将编译过的代码缓存起来以降低性能损耗。

        JAVA、.NET实现都使用即时编译以提供高速的代码执行。

三、LuaJIT

3.1 LuaJIT

        LuaGIT: LuaJIT is a Just-In-Time Compiler (JIT) for the  Lua programming language. 

        说白了,就是一个lua的高效率版本。


参考资料:

        Lua、LuaJIT、tolua++、lua for Windows这几个到底有什么关系:http://www.tuicool.com/articles/fMJryui

        Ngx_Lua使用分享:http://17173ops.com/2013/11/01/17173-ngx-lua-manual.shtml#toc7


0 0
原创粉丝点击