Lua is a free, reflexive and mandatory scripting language.
Created in 1993, it is designed to be embedded in other applications to expand. Lua (from Portuguese: Lua [ˈlu.ɐ], in Brazil: [ˈlu.a], “Moon”), developed by members of the TeCGraf research group Luiz Henrique de Figueiredo, Roberto Ierusalimschy (en) and Waldemar Celes. Catholic University Of Rio de Janeiro, Brazil.
The Lua interpreter is written in strict ANSI C language and can therefore be compiled on a wide variety of systems. It is also a very compact version 5.0.2, ranging from only 95 kb to 185 kb, depending on the compiler and target system used. It is often used in embedded systems such as OpenWrt, where this compactness is highly appreciated. It leverages the compatibility of the C language with multiple languages to easily integrate into most projects.
It is especially appreciated for embedded, network development and video games.
Used in video games like Lua, Transformice, World of Warcraft (add-ons), roblox, garrysmod, computer tool mode, Multi Theft Auto (multiplayer mode from GTA: Greas: San Andreas), and video game engines like CryENGINE. , LÖVE or Fantasy consoles.