Share This Author
Lua-An Extensible Extension Language
Lua presents a mechanism offallbacks that allows programmers to extend the semantics of the language in some unconventional ways, as a noteworthy example, fallbacks allow the user to add different kinds of inheritance to the language.
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 .…
The evolution of Lua
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,…
The Implementation of Lua 5.0
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, the implementation of closures, and the…
Passing a Language through the Eye of a Needle
- R. Ierusalimschy, L. Figueiredo, Waldemar Celes Filho
- Computer Science, LinguisticsACM Queue
- 12 May 2011
This document explains how to embed the scripting language in a host program so that the host can run scripts and call functions defined in the scripts and the main program is the host program.
Passing a language through the eye of a needle
How the embeddability of Lua impacted the design of the Lua operating system.