Work

Lua

language · 1993

Programming Languages Game Development Embedded Systems

Lua is a lightweight, embeddable scripting language designed for extending applications. Created in Brazil, it became the dominant scripting language in game development and is widely used in embedded systems.

Origins

Researchers at PUC-Rio in Brazil created Lua in 1993. Brazil’s trade restrictions on software imports motivated developing domestic tools. Lua was designed to be embeddable in applications, providing scripting capabilities without heavy runtime overhead.

Key Features

Lua’s design prioritizes simplicity and embeddability:

Game Development Dominance

Lua became the scripting language of choice for games:

Broader Use

Beyond games, Lua powers: