Lua is a free, fast, embeddable, portable, small, powerful, yet simple, proven and robust scripting language or interpreter designed for extending applications. The Lua scripting language combines powerful data description constructs, which are based on extensible semantics and associative arrays, with simple procedural syntax.
The software is interpreted from bytecodes, dynamically typed, and features automatic memory management with garbage collection, making it the perfect tool for scripting, rapid prototyping, and configuration. Lua also includes a small library of C functions, written in ANSI C. Lua is pronounced “LOO-ah” and it means "Moon" in Portuguese.
Getting started with Lua
Lua installs a little bit different then other open source programs. After you have downloaded the latest release from Softpedia or via the project’s official homepage (see link at the end of the article), extract the package with an archive manager utility on your Home directory, open your favorite Terminal app and move to the location of the extracted archive files (e.g. cd /home/softpedia/lua-5.2.3 - replace ‘softpedia’ with your username).
Then, run the ‘make linux’ command to compile Lua and create the executable, which will be located on the /src folder and usable right away. To install Lua system wide, run the ‘sudo make install’ command right after the compilation process. Use Lua from the shell prompt and view available command-line options, as well as the usage message by running the ‘lua --help’ command.
Like any other command-line program, Lua comes with a several options. These will allow you to execute a custom string, to ignore environment variables, to stop handling options, to enter the interactive mode after executing a script, to use a custom library, as well as to stop handling options and execute stdin. Run the ‘man lua’ command to learn how to use Lua.