A surprisingly simple Lua compiler—Extended version
Gualandi, Hugo Musso;Ierusalimschy, Roberto
Academic Journal
|
In Journal of Computer Languages October 2022 72
Please log in to see more details
A memory-bounded, deterministic and terminating semantics for the synchronous programming language Céu
Lima, Guilherme F.;Santos, Rodrigo C.M.;Ierusalimschy, Roberto;Haeusler, Ed...
Academic Journal
|
In Journal of Systems Architecture August 2019 97:239-257
Please log in to see more details
Reflection-Based Heterogeneous Migration of Computations
Milanes, Anolan;Rodriguez, Noemi;Ierusalimschy, Roberto
Conference
|
2014 Brazilian Symposium on Computer Networks and Distributed Systems Computer Networks and Distributed Systems (SBRC), 2014 Brazilian Symposium on. :223-230 May, 2014
Please log in to see more details
Scripting Multiple CPUs with Safe Data Sharing
Skyrme, Alexandre;Rodriguez, Noemi;Ierusalimschy, Roberto
Academic Journal
|
IEEE Software IEEE Softw. Software, IEEE. 31(5):44-51 Jan, 2014
Please log in to see more details
A survey of support for structured communication in concurrency control models
Skyrme, Alexandre;Rodriguez, Noemi;Ierusalimschy, Roberto
Academic Journal
|
In Journal of Parallel and Distributed Computing April 2014 74(4):2266-2285
Please log in to see more details
A Look at the Design of Lua.
IERUSALIMSCHY, ROBERTO;DE FIGUEIREDO, LUIZ HENRIQUE;CELES, WALDEMAR
Periodical
|
Communications of the ACM; Nov2018, Vol. 61 Issue 11, p114-123, 10p, 1 Color Photograph, 7 Diagrams
Please log in to see more details
The article reports on potential uses for the Brazilian scripting language Lua. It men...
more
A Look at the Design of Lua.
Communications of the ACM; Nov2018, Vol. 61 Issue 11, p114-123, 10p, 1 Color Photograph, 7 Diagrams
The article reports on potential uses for the Brazilian scripting language Lua. It mentions the simplicity and portability of the language, the tables and functions that are part of Lua as well as their capabilities, and the coroutines that can be used in operations.
Subject terms:
SCRIPTING languages (Computer science) - SOFTWARE compatibility - COROUTINES (Computer programs) - TABLE manipulation (Computer science) - SUBROUTINES (Computer programs)Content provider:
Complementary Index
Revisiting coroutines
De Moura, Ana Lucia;Ierusalimschy, Roberto
Academic Journal
|
ACM Transactions on Programming Languages & Systems. March, 2009, Vol. 31 Issue 2, p6, 31 p.
Please log in to see more details
Side-effect free functions in object-oriented languages
Ierusalimschy, Roberto;Rodriguez, Noemi
Academic Journal
|
Computer Languages. Oct-Dec, 1995, Vol. 21 Issue 3-4, p129, 18 p.
Please log in to see more details
A denotational approach for type-checking in object-oriented programming languages
Ierusalimschy, Roberto
Academic Journal
|
Computer Languages. July 1993, Vol. 19 Issue 1, p19, 22 p. program
Please log in to see more details
Lua: an extensible embedded language
de Figueiredo, Luiz Henrique;Ierusalimschy, Roberto;Celes, Waldemar
Periodical
|
Dr. Dobb's Journal. Dec, 1996, Vol. v21 Issue n12, p26, 6 p.
Please log in to see more details
Passing a Language Through the Eye of a Needle.
IERUSALIMSCHY, ROBERTO;FIGURIREDO, LUIZ HENRIQUE DE;CELES, WALDEMAR
Periodical
|
Communications of the ACM; Jul2011, Vol. 54 Issue 7, p38-43, 6p, 1 Illustration, 4 Diagrams
Please log in to see more details
The article discusses how design of the scripting language Lua was affected by a desir...
more
Passing a Language Through the Eye of a Needle.
Communications of the ACM; Jul2011, Vol. 54 Issue 7, p38-43, 6p, 1 Illustration, 4 Diagrams
The article discusses how design of the scripting language Lua was affected by a desire to make it well-suited to embedding in a system language. The authors survey general considerations regarding the integration of scripting and host languages, then turn their attention to issues specific to Lua. Topics covered include how Lua is able to function as both a standalone program and an embedded scripting language, how data flows between Lua and its host are handled, and how Lua compensates for not offering an "eval" function.
Subject terms:
SCRIPTING languages (Computer science) - PROGRAMMING languages - COMPUTER programming - SOFTWARE engineering - LIBRARIES (Computer program subroutines) - ARTIFICIAL languagesContent provider:
Complementary Index
A memory-bounded, deterministic and terminating semantics for the synchronous programming language Céu.
Santos, Rodrigo C. M.;Lima, Guilherme F.;Sant'Anna, Francisco;Ierusalimschy...
Academic Journal
|
ACM / SIGPLAN Notices; Jun2018, Vol. 53 Issue 6, p1-18, 18p
Please log in to see more details
Structured synchronous reactive programming with Cýu.
Sant' Anna, Francisco;Ierusalimschy, Roberto;Rodriguez, Noemi
Conference
|
ACM International Conference Proceeding Series; 3/16/2015, p29-40, 12p
Please log in to see more details
Structured Synchronous Reactive Programming with Céu.
Sant'Anna, Francisco;Ierusalimschy, Roberto;Rodriguez, Noemi
Conference
|
Aspect-oriented Software Development; 3/16/15, p29-40, 12p
Please log in to see more details
Preserving Lexical Scoping When Dynamically Embedding Languages.
Ribeiro, Félix;Muhammad, Hisham;Maidl, André Murbach;Ierusalimschy, Roberto
Book
|
Programming Languages 19th Brazilian Symposium SBLP 2015, Belo Horizonte, Brazil, September 24-25, 2015, Proceedings; 2015, p31-43, 13p
Please log in to see more details
Scriptable operating systems with Lua.
Vieira Neto, Lourival;Ierusalimschy, Roberto;de Moura, Ana Lúcia;Balmer, Ma...
Conference
|
Proceedings of the 10th ACM Symposium Dynamic Languages; 10/20/2014, p2-10, 9p
Please log in to see more details
A Formalization of Typed Lua.
Maidl, André Murbach;Mascarenhas, Fabio;Ierusalimschy, Roberto
Academic Journal
|
ACM / SIGPLAN Notices; Feb2016, Vol. 51 Issue 2, p13-25, 13p
Please log in to see more details
Please log in to see this content from MathSciNet via EBSCOhost
Academic Journal
|
Scriptable operating systems with Lua.
Vieira Neto, Lourival;Ierusalimschy, Roberto;de Moura, Ana Lúcia;Balme...
Academic Journal
|
ACM / SIGPLAN Notices; Feb2015, Vol. 50 Issue 2, p2-10, 9p
Please log in to see more details
Exception Handling for Error Reporting in Parsing Expression Grammars.
Maidl, André Murbach;Mascarenhas, Fabio;Ierusalimschy, Roberto
LuaRocks - A Declarative and Extensible Package Management System for Lua.
Muhammad, Hisham;Mascarenhas, Fabio;Ierusalimschy, Roberto
Left Recursion in Parsing Expression Grammars.
Medeiros, Sérgio;Mascarenhas, Fabio;Ierusalimschy, Roberto
Programming with Multiple Paradigms in Lua.
Ierusalimschy, Roberto
Lua is a scripting language used in many industrial applications, with an emphasis on ...
more
Programming with Multiple Paradigms in Lua.
Functional 2010, p1-12, 12p
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 frequently used in several different programming paradigms, such as functional, object-oriented, goal-oriented, and concurrent programming, and also for data description. In this paper we discuss what mechanisms Lua features to achieve its flexibility and how programmers use them for different paradigms. [ABSTRACT FROM AUTHOR]
Content provider:
Complementary Index
A parsing machine for PEGs.
Medeiros, Sérgio;Ierusalimschy, Roberto
Conference
|
Proceedings of the 2008 Symposium: Dynamic Languages; 7/ 8/2008, p1-12, 12p
Please log in to see more details
Efficient compilation of Lua for the CLR.
Mascarenhas, Fabio;Ierusalimschy, Roberto
Conference
|
Proceedings of the 2008 ACM Symposium: Applied Computing; 3/16/2008, p217-221, 5p
Please log in to see more details