Lua

Lua is a scripting language with some object-oriented features, though no concept of classes. Its structured data type of "tables" performs the function of various sorts of arrays, hashes, and dictionaries of other languages, and "metatables" can be designed to be infinitely extensible through functionally-calculated values.

Lua was developed in Brazil at a time when protectionist legislation limited the importation of computer-related things, so the domestic computer industry had to devise locally-created substitutes for imported hardware and software.

The adoption of Lua in 2013 as the supported scripting language for templates in Wikipedia may increase the visibility of this language.

Links

 * Official site
 * Wikipedia article
 * Use of Lua in Wikipedia
 * More about Wikipedia's use of Lua
 * Meet Wikipedia, the Encyclopedia Anyone Can Code
 * Programming in Lua (free online book)