Birth Date: | 21 May 1960 |
Birth Place: | Brazil |
Fields: | Computer Science Programming Languages |
Workplaces: | Pontifical Catholic University of Rio de Janeiro (PUC-Rio) |
Education: | Pontifical Catholic University of Rio de Janeiro (PUC-Rio) |
Thesis Title: | O=M : uma linguagem orientada a objetos para desenvolvimento rigoroso de programas (in Portuguese) |
Thesis1 Title: | and |
Thesis2 Title: | )--> |
Thesis Url: | http://www2.dbd.puc-rio.br/pergamum/biblioteca/php/mostrateses.php?arqtese=1990-IERUSALIMSCHY_R.pdf |
Thesis1 Url: | and |
Thesis2 Url: | )--> |
Thesis Year: | 1990 |
Thesis1 Year: | and |
Thesis2 Year: | )--> |
Doctoral Advisor: | Carlos José Pereira de Lucena |
Known For: | Lua |
Spouses: | )--> |
Partners: | )--> |
Roberto Ierusalimschy (pronounced as /pt-BR/; born 21 May 1960) 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[1] and was visiting professor at Stanford University in 2012.[2] He is the leading architect and the author of Programming in Lua.[3] He also created LPeg, a Lua library for implementing parsing expression grammars.[4]
In 2021, Roberto created Building a Programming Language, a project-based learning program where students learn how to build a programming language from scratch.