luajit(1) | LuaJIT documentation | luajit(1) |
luajit - Just-In-Time Compiler for the Lua Language
luajit [options]... [script [args]...]
http://luajit.org
This is the command-line program to run Lua programs with LuaJIT.
LuaJIT is a just-in-time (JIT) compiler for the Lua language. The virtual machine (VM) is based on a fast interpreter combined with a trace compiler. It can significantly improve the performance of Lua programs.
LuaJIT is API- and ABI-compatible with the VM of the standard Lua 5.1 interpreter. When embedding the VM into an application, the built library can be used as a drop-in replacement.
After all options are processed, the given script is run. The arguments are passed in the global arg table.
Interactive mode is only entered, if no script and no -e option is given. Interactive mode can be left with EOF (Ctrl-Z).
Prints "Hello world", assuming hello.lua
contains:
print("Hello", arg[1])
Calculates the sum of the numbers from 1 to 1000000000.
And finishes in a reasonable amount of time, too.
Runs some nested loops and shows the resulting traces.
LuaJIT is Copyright © 2005-2017 Mike Pall.
LuaJIT is open source software, released under the MIT license.
More details in the provided HTML docs or at:
http://luajit.org
More about the Lua language can be found at:
http://lua.org/docs.html