Lua is a lightweight, compact, and fast programming language designed as an embeddable scripting language. This cross-platform interpreted language has a simple syntax with powerful data description constructs. Lua aims for simplicity, small size, performance and portability. It has automatic memory management and incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
In the popularity takes, Lua lags behind say Python, Perl, or Ruby for scripting purposes. And Lua is not designed to develop standalone software. But Lua excels as a secondary language. Witness Lua cropping up in kernels, tools, and games.
Type of Language: Multi-paradigm: scripting, imperative (procedural, prototype-based, object-oriented), functional
Designed by: Roberto Ierusalimschy, Waldemar Celes, Luiz Henrique de Figueiredo
Public Release: 1993
License: MIT License
RECOMMENDED OPEN SOURCE BOOKS
OPEN SOURCE SOFTWARE FOR DEVELOPERS
LÖVE – A sweet framework you can use to make 2D games.
Wiki – A large community-maintained collection of Lua programming language information and resources.
FAQ – An unofficial FAQ.
Awesome Lua – A curated list of awesome Lua frameworks, libraries and software.
Lua Tutorial – This tutorial is designed for all those readers who are looking for a starting point to learn Lua.