Roberto Ierusalimschy

Brazilian computer scientist (born 1960)
You can help expand this article with text translated from the corresponding article in Russian. Click [show] for important translation instructions.
  • Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia.
  • Consider adding a topic to this template: there are already 1,216 articles in the main category, and specifying|topic= will aid in categorization.
  • Do not translate text that appears unreliable or low-quality. If possible, verify the text with references provided in the foreign-language article.
  • You must provide copyright attribution in the edit summary accompanying your translation by providing an interlanguage link to the source of your translation. A model attribution edit summary is Content in this edit is translated from the existing Russian Wikipedia article at [[:ru:Иерузалимски, Роберту]]; see its history for attribution.
  • You may also add the template {{Translated|ru|Иерузалимски, Роберту}} to the talk page.
  • For more guidance, see Wikipedia:Translation.

Roberto Ierusalimschy
Ierusalimschy speaking at Lua conference in Moscow, 2017
Born (1960-05-21) 21 May 1960 (age 63)
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[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.

References

  1. ^ Roberto Ierusalimschy lattes.cnpq.br
  2. ^ "Our Team | Center for Latin American Studies".
  3. ^ Four editions: first ISBN 85-903798-1-7; second ISBN 85-903798-2-5; third ISBN 85-903798-5-X; and fourth ISBN 978-8590379867.
  4. ^ Ierusalimschy, R. (2009). "A Text Pattern-Matching Tool based on Parsing Expression Grammars". Software: Practice and Experience. 39 (3): 221–258. CiteSeerX 10.1.1.139.6969. doi:10.1002/spe.892. S2CID 7458752.

External links

Scholia has an author profile for Roberto Ierusalimschy.
  • Official website Edit this at Wikidata
  • Roberto Ierusalimschy publications indexed by Google Scholar Edit this at Wikidata
  • Roberto Ierusalimschy author profile page at the ACM Digital Library Edit this at Wikidata
  • Roberto Ierusalimschy at DBLP Bibliography Server Edit this at Wikidata
  • Roberto Ierusalimschy's publications indexed by the Scopus bibliographic database. (subscription required)
Authority control databases Edit this at Wikidata
International
  • ISNI
  • VIAF
  • WorldCat
National
  • Germany
  • Israel
  • United States
  • Japan
  • Czech Republic
  • Korea
  • Netherlands
Academics
  • Association for Computing Machinery
  • DBLP
  • Google Scholar
  • MathSciNet
  • Mathematics Genealogy Project
  • ORCID
  • Scopus
  • zbMATH
Other
  • IdRef


  • v
  • t
  • e