Roberto Ierusalimschy
#6,952
Most Influential Person Now
Brazilian computer scientist
Roberto Ierusalimschy's AcademicInfluence.com Rankings
Roberto Ierusalimschycomputer-science Degrees
Computer Science
#490
World Rank
#509
Historical Rank
Database
#2106
World Rank
#2215
Historical Rank
Download Badge
Computer Science
Roberto Ierusalimschy's Degrees
- PhD Computer Science Pontifical Catholic University of Rio de Janeiro
Similar Degrees You Can Earn
Why Is Roberto Ierusalimschy Influential?
(Suggest an Edit or Addition)According to Wikipedia, Roberto Ierusalimschy is a Brazilian computer scientist, known for creating the Lua programming language. He holds a PhD in Computer Science from the Pontifical Catholic University of Rio de Janeiro where he has an appointment as a full professor of informatics. He did a post-doc at University of Waterloo in 1992 and was visiting professor at Stanford University in 2012. He is the leading architect and the author of Programming in Lua. He also created LPeg, a Lua library for implementing parsing expression grammars.
Roberto Ierusalimschy's Published Works
Published Works
- Lua-An Extensible Extension Language (1996) (382)
- Programming in Lua (2003) (239)
- Lua—An Extensible Extension Language (1996) (201)
- The evolution of Lua (2007) (124)
- Revisiting coroutines (2009) (103)
- The Implementation of Lua 5.0 (2005) (85)
- Lua 5.1 Reference Manual (2006) (51)
- Programming in Lua, Second Edition (2006) (50)
- Coroutines in Lua (2004) (48)
- Dynamic component gluing across different componentware systems (1999) (46)
- Types in school (1993) (43)
- A text pattern‐matching tool based on Parsing Expression Grammars (2009) (41)
- Abstract Data Views (1993) (39)
- The Evolution of an Extension Language: A History of Lua (2007) (35)
- Safe system-level concurrency on resource-constrained nodes (2013) (35)
- A parsing machine for PEGs (2008) (33)
- Left recursion in Parsing Expression Grammars (2012) (28)
- Terra (2015) (28)
- On the relation between context-free grammars and parsing expression grammars (2013) (27)
- Application integration: Constructing composite applications from interactive components (1993) (26)
- From regexes to parsing expression grammars (2012) (21)
- Typed Lua: An Optional Type System for Lua (2014) (21)
- ALua: flexibility for parallel programming (2002) (20)
- Passing a Language through the Eye of a Needle (2011) (20)
- Passing a language through the eye of a needle (2011) (20)
- Dynamic Reconfiguration of CORBA-Based Applications (1999) (19)
- Programming Environments for End-Users (1992) (18)
- Programming in Lua (2. ed.) (2006) (16)
- Building Flexible and Extensible Web Applications with Lua (1998) (16)
- Structured synchronous reactive programming with Céu (2015) (16)
- Dynamic configuration with CORBA components (1998) (15)
- Programming with Multiple Paradigms in Lua (2009) (15)
- Programming in Lua, Third Edition (2013) (15)
- Error reporting in Parsing Expression Grammars (2014) (14)
- Terra: Flexibility and Safety in Wireless Sensor Networks (2015) (14)
- Using reflexivity to interface with CORBA (1998) (14)
- A formalization of typed lua (2015) (13)
- The Design and Implementation of the Synchronous Language CÉU (2017) (12)
- Dynamic Extension of CORBA Servers (1999) (11)
- Exploring Lua for Concurrent Programming (2008) (11)
- A text pattern-matching tool based on Parsing Expression Grammars (2009) (10)
- Lua Programming Gems (2008) (9)
- Pallene: A companion language for Lua (2020) (9)
- C APIs in Extension and Extensible Languages (2007) (9)
- LuaTS - A Reactive Event-Driven Tuple Space (2003) (9)
- Programming in Lua, fourth edition (2016) (9)
- Pallene: a statically typed companion language for lua (2018) (8)
- Scriptable operating systems with Lua (2014) (8)
- A memory-bounded, deterministic and terminating semantics for the synchronous programming language Céu (2018) (8)
- Exception Handling for Error Reporting in Parsing Expression Grammars (2013) (8)
- Side-Effect Free Functions in Object-Oriented Languages (1995) (8)
- Lua 5.2 Reference Manual (2015) (6)
- The Use of Interpreted Languages for Implementing Parallel Algorithms on Distributed Systems (1996) (6)
- A formal specification for a hierarchy of collections (1993) (6)
- A Denotational Approach for Type-Checking in Object-Oriented Programming Languages (1993) (6)
- LuaJava - A Scripting Tool for Java (1999) (5)
- A look at the design of Lua (2018) (4)
- A survey of support for structured communication in concurrency control models (2014) (4)
- LuaRocks - A Declarative and Extensible Package Management System for Lua (2013) (4)
- CÉU: EMBEDDED, SAFE, AND REACTIVE PROGRAMMING (2018) (4)
- LuaInterface: Scripting the .NET CLR with Lua (2004) (3)
- An event-driven system for distributed multimedia applications (2002) (3)
- Efficient compilation of Lua for the CLR (2008) (3)
- Binding An Interpreted Language to CORBA (1997) (3)
- Advanced Control Reactivity for Embedded Systems (2013) (3)
- A Formal Semantics for Finalizers (2005) (3)
- LuaGravity , a Reactive Language Based on Implicit Invocation (2009) (3)
- Tche-a visual Environment for the Lua language (1995) (2)
- CGILua: A Multi-Paradigmatic Tool for Creating Dynamic WWW Pages (1997) (2)
- Converting regexes to Parsing Expression Grammars (2010) (2)
- Scripting Multiple CPUs with Safe Data Sharing (2014) (2)
- A Surprisingly Simple Lua Compiler (2021) (1)
- Running Lua Scripts on the CLR through Bytecode Translation (2005) (1)
- First-Class Functions in an Imperative World (2017) (1)
- Synchronous Reactive Language based on Implicit Invocation (2009) (1)
- Structured Reactive Programming with Céu (2014) (1)
- Eliminating Cycles in Weak Tables (2008) (1)
- Reflection-based language support for the heterogeneous capture and restoration of running computations (2010) (1)
- Proceedings of the 12th Symposium on Dynamic Languages (2016) (0)
- A The Design and Implementation of the Synchronous Language C ÉU (2017) (0)
- Exception Handling in a Strongly Typed Object Oriented Language (1995) (0)
- Program Design & Implementation with Abstract Data Views Program Design & Implementation with Abstract Data Views (2002) (0)
- A Foreign Function Interface for Pallene (2022) (0)
- EVENTS IN THE MPA SYSTEM (2018) (0)
- EventManager — a tool to help students analyse concurrent programs (2022) (0)
- Evaluating Optimizations for a High-Level Language (2021) (0)
- Revisiting monitors (2018) (0)
- Core-Data Management for Reservoir Characterization Studies (1997) (0)
- Automated testing for a CORBA-based distributed system (2001) (0)
- Scripting Multiple CPUs with Safe Data (2014) (0)
- Closures in Lua (2013) (0)
- Computação n o 12 / 12 C ÉU : Embedded , Safe , and Reactive Programming (2012) (0)
- 2 Lua Performance Tips (2008) (0)
- From Brazil: A Forest of Computer Graphics and Interactive Techniques: SIGGRAPH 2021 Retrospective Panel (2021) (0)
- On the Systematic Development of Compilers: A Case Study (1996) (0)
- EMBEDDING CONCURRENCY: A LUA CASE STUDY (2018) (0)
- Reflection-Based Heterogeneous Migration of Computations (2014) (0)
- Preserving Lexical Scoping When Dynamically Embedding Languages (2015) (0)
- Replication Package for Article (2018) (0)
- A surprisingly simple Lua compiler - Extended version (2022) (0)
This paper list is powered by the following services:
Other Resources About Roberto Ierusalimschy
What Schools Are Affiliated With Roberto Ierusalimschy?
Roberto Ierusalimschy is affiliated with the following schools:
- University of California, Santa Cruz
- University of California, Berkeley
- University of Waterloo
- Pontifical Catholic University of Rio de Janeiro
- University of California, Santa Barbara
- University of California, Irvine
- University of California, San Diego
- University of California, Riverside
- University of California, Davis
- University of California, San Francisco