I was a beginner of Lua, and I was so bewildered by these things.
The official website is:
lua:http://www.lua.org/
tolua++:http://www.codenix.com/~tolua/#news
Luajit:http://luajit.org/luajit.html
Lua for windows:http://luaforge.net/projects/luaforwindows/
Why the whole bunch of other stuff? This is not because the language is good, and many people have made their own optimized extensions (such as Luajit, tolua++, LUA for Windows).
Lua is a scripting language, scripting language!! is the script file plus interpreter. Then you can see the effect. However, if Lua is doing something on its own, it is overqualified and needs to be combined with something else, such as C/S.
Let's talk about this three:
Luajit:luajit is a just-in-time Compiler (JIT) for the Lua programming language. 。。。。。。 It's been a high-efficiency version of LUA for half a day.
tolua++: First look at the name "to, Lua, + +", that is, other languages (C + + function object into the LUA can call form, + + here is understood as the enhanced version), with this tool, we can quickly encapsulate our ready-made C + + code into the Lua interface form.
The packaged version of LUA for Windows:lua in Windows, in addition to the most basic LUA interpreter, includes a dynamic-link library, static-link library, header file, text Editor, common LUA module, which can be used in the integration and development of C/D + + to help document the documentation.
Lua, Luajit, tolua++, LUA for Windows What does it matter?!