Roberto Ierusalimschy

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Roberto Ierusalimschy
Ierusalimschy speaking at Lua conference in Moscow, 2017
Born (1960-05-21) 21 May 1960 (age 65)
Rio de Janeiro, RJ, Brazil
EducationPontifical Catholic University of Rio de Janeiro (PUC-Rio)
Known forLua
Scientific career
FieldsComputer Science Programming Languages
InstitutionsPontifical Catholic University of Rio de Janeiro (PUC-Rio)
ThesisO=M : uma linguagem orientada a objetos para desenvolvimento rigoroso de programas (in Portuguese) (1990)
Doctoral advisorCarlos José Pereira de Lucena

Roberto Ierusalimschy (Brazilian Portuguese: [ʁoˈbɛʁtu jeɾuzaˈlĩski]; 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[citation needed] and was visiting professor at Stanford University in 2012.[1] He is the leading architect and the author of Programming in Lua.[2] He also created LPeg, a Lua library for implementing parsing expression grammars.[3]

In 2021, Roberto created Building a Programming Language, a project-based learning program where students learn how to build a programming language from scratch.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Four editions: first Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).; second Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).; third Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).; and fourth Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)..
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]
  • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
  • Roberto Ierusalimschy publications indexed by Google ScholarLua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
  • Roberto Ierusalimschy author profile page at the ACM Digital LibraryLua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
  • Roberto Ierusalimschy at DBLP Bibliography ServerLua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
  • Roberto Ierusalimschy's publications indexed by the Scopus bibliographic database. (subscription required)

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).