Title
Lua—an extensible extension language
Abstract
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. This mechanism implements the concepts of records, arrays and recursive data types (pointers), and adds some object-oriented facilities, such as methods with dynamic dispatching. Lua presents a mechanism of fallbacks 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. Currently, Lua is being extensively used in production for several tasks, including user configuration, general-purpose data-entry, description of user interfaces, storage of structured graphical metafiles, and generic attribute configuration for finite element meshes.
Year
DOI
Venue
1996
3.0.CO;2-P" target="_self" class="small-link-text"10.1002/(SICI)1097-024X(199606)26:63.0.CO;2-P
Softw., Pract. Exper.
Keywords
DocType
Volume
extensible extension language
Journal
26
Issue
ISSN
Citations 
6
0038-0644
182
PageRank 
References 
Authors
17.82
3
3
Search Limit
100182
Name
Order
Citations
PageRank
Roberto Ierusalimschy146354.25
Luiz Henrique de Figueiredo262962.99
Waldemar Celes Filho323523.88