FreeBSD Manual Pages
luajit(1) LuaJIT documentation luajit(1) NAME luajit - Just-In-Time Compiler for the Lua Language SYNOPSIS luajit [options]... [script [args]...] WEB SITE https://luajit.org DESCRIPTION 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 vir- tual 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 li- brary can be used as a drop-in replacement. OPTIONS -e chunk Run the given chunk of Lua code. -l library Load the named library, just like require("library"). -b ... Save or list bytecode. Run without arguments to get help on op- tions. -j command Perform LuaJIT control command (optional space after -j). -O[opt] Control LuaJIT optimizations. -i Run in interactive mode. -v Show LuaJIT version. -E Ignore environment variables. -- Stop processing options. - Read script from stdin instead. After all options are processed, the given script is run. The argu- ments 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). EXAMPLES luajit hello.lua world Prints "Hello world", assuming hello.lua contains: print("Hello", arg[1]) luajit -e "local x=0; for i=1,1e9 do x=x+i end; print(x)" Calculates the sum of the numbers from 1 to 1000000000. And finishes in a reasonable amount of time, too. luajit -jv -e "for i=1,10 do for j=1,10 do for k=1,100 do end end end" Runs some nested loops and shows the resulting traces. COPYRIGHT LuaJIT is Copyright (C) 2005-2025 Mike Pall. LuaJIT is open source software, released under the MIT license. SEE ALSO More details in the provided HTML docs or at: https://luajit.org More about the Lua language can be found at: https://lua.org/docs.html lua(1) luajit(1)
NAME | SYNOPSIS | WEB SITE | DESCRIPTION | OPTIONS | EXAMPLES | COPYRIGHT | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=luajit&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>