What is "lua"

According to the official language page:

What is Moon?

Lua is a powerful, fast and lightweight programming language designed to extend applications.

Lua combines simple syntax for procedural programming with powerful constructs for describing data based on associative tables and extensible semantics. Lua is typed dynamically, is interpreted from bytecodes for a virtual machine based on loggers, and has automatic memory management with incremental garbage collection. These features make Lua an ideal language for configuration, automation (scripting) and rapid prototyping.

Lua’s official implementation is written in ANSI C clean, and a list of other implementations can be found on this page of the Lua Users wiki.

The newest version of the language is 5.3. Previous version (5.2) is still available available on the official website and is the version supported by the Luajit implementation.

Please remember that the language name is Lua, in homage to the heavenly body, and should not be written all in capital letters as if it were an abbreviation (LUA).

Lua is certified as Open Source software and is distributed under the terms of mit license. Therefore, Lua is free to use all, including in commercial products.