2010
DOI: 10.1007/978-3-642-11999-6_1
|View full text |Cite
|
Sign up to set email alerts
|

Programming with Multiple Paradigms in Lua

Abstract: Abstract. Lua is a scripting language used in many industrial applications, with an emphasis on embedded systems and games. Two key points in the design of the language that led to its widely adoption are flexibility and small size. To achieve these two conflicting goals, the design emphasizes the use of few but powerful mechanisms, such as first-class functions, associative arrays, coroutines, and reflexive capabilities. As a consequence of this design, although Lua is primarily a procedural language, it is f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
31
0
2

Year Published

2010
2010
2018
2018

Publication Types

Select...
6
3
1

Relationship

0
10

Authors

Journals

citations
Cited by 29 publications
(33 citation statements)
references
References 14 publications
0
31
0
2
Order By: Relevance
“…The feedback consisted of a superposition of the virtual blade on the transparent virtual target blade, which was moving along the displayed target trajectory (Figure 1). The feedback was programmed in Lua (Ierusalimschy, 2013; http://www.lua.org).…”
Section: Concurrent Visual Feedbackmentioning
confidence: 99%
“…The feedback consisted of a superposition of the virtual blade on the transparent virtual target blade, which was moving along the displayed target trajectory (Figure 1). The feedback was programmed in Lua (Ierusalimschy, 2013; http://www.lua.org).…”
Section: Concurrent Visual Feedbackmentioning
confidence: 99%
“…In software application, the script -is a program that automates certain task that user would perform manually using interface without script [4,5].…”
Section: Script As a Core Of Software Flexibilitymentioning
confidence: 99%
“…Like QEMU, TCOSim works by translating each source ISA instruction into a sequence of tiny operations, but in TCOSim this sequence consists of a moderately deep series of nested function calls in the Lua scripting language [6,7], rather than a sequence of statements, as is typical of a C-language simulator, or TCG declarations, as in QEMU. The stack of function calls for each instruction has a close analogy to the multiple (post-decode) stages of a classic RISC hardware pipeline: the first function call in that stack reads a register value or constant, the next reads the second register operand if necessary, the third may perform an ALU operation, etc.…”
Section: Pipelined Processor Analogymentioning
confidence: 99%