• Publications
  • Influence
Lua-An Extensible Extension Language
This paper describes Lua, a language for extending applications. Lua combines procedural features with powerful data description facilities, by using a simple, yet powerful, mechanism of tables. ThisExpand
Lua—An Extensible Extension Language
TLDR
Lua combines procedural features with powerful data description facilities, by using a simple, yet powerful, mechanism of tables . Expand
The evolution of Lua
TLDR
We report on the birth and evolution of Lua and discuss how it moved from a simple configuration language to a versatile, widely used language that supports extensible semantics, anonymous functions, full lexical scoping, proper tail calls, and coroutines. Expand
The Implementation of Lua 5.0
TLDR
We discuss the main novelties of the implementation of Lua 5.0: its register- based virtual machine, the new algorithm for optimizing tables used as arrays, and the addition of coroutines. Expand
Passing a Language through the Eye of a Needle
TLDR
We have argued that providing an API to the outside world is not a detail in the implementation of a scripting language and vice versa. Expand
Passing a language through the eye of a needle
How the embeddability of Lua impacted its design.
A look at the design of Lua
TLDR
Simplicity, small size, portability, and embeddability set Lua apart from other scripting languages. Expand