Roberto Ierusalimschy

Brazilian computer scientist (born 1960)

Lua, the lightweight programming language, exists today as a fundamental building block in software engineering due to the contributions of computer scientist Roberto Ierusalimschy. Born in 1960 in Rio de Janeiro, he developed this tool as part of his ongoing research in computer science, eventually establishing it as a primary focus of his academic career within Brazil.

Academic Foundation and Career

Ierusalimschy completed his formal education at the Pontifical Catholic University of Rio de Janeiro. He subsequently expanded his research horizon through a post-doctoral position at the University of Waterloo in 1992. His professional life remains tied to the Pontifical Catholic University of Rio de Janeiro, where he serves as a full professor of informatics. Beyond his permanent faculty role, he has engaged with global academic institutions, including a tenure as a visiting professor at Stanford University in 2012.

THE FREE TEST
How high is yours?

Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.

Take the IQ test →

Development of Lua and LPeg

As the leading architect of Lua, Ierusalimschy designed the language to be efficient and embeddable. His technical output also includes LPeg, a library specifically designed to implement parsing expression grammars. These tools demonstrate his focus on language design and pattern-matching capabilities. He documented these technical principles in his book, Programming in Lua, which serves as a primary reference for the language.

Educational Initiatives

In 2021, Ierusalimschy launched a project-based program titled Building a Programming Language. This initiative provides a structured environment for students to construct their own programming languages from scratch. This work reflects his long-standing commitment to teaching and his status as a docent and non-fiction writer in the field of informatics.

Fast facts

Questions readers ask

What is the primary significance of Roberto Ierusalimschy's work?

He is recognized for creating the Lua programming language and the LPeg library for parsing expression grammars.

Where does Roberto Ierusalimschy conduct his academic research?

He holds an appointment as a full professor of informatics at the Pontifical Catholic University of Rio de Janeiro.

Achievements

Compare with the greats

Bobby Fischer vs Gottfried Wilhelm LeibnizClaude Monet vs Marie CurieArchimedes vs Sun TzuBernhard Riemann vs Nikola Tesla
See the IQ Rankings →All comparisons →

Child prodigies

Kim Ung-yongKim Ung-yongTested IQ 210 — Guinness Record Holder, NASA Engineer at 8, PhD…Anna PaquinAnna PaquinWon an Academy Award at eleven on her very first acting roleMomiji NishiyaMomiji NishiyaFirst Olympic women's street champion, winning gold at age 13Emily BearEmily BearPlayed the White House at six, won a Grammy at twenty, scored a…
Child prodigies →

Play & come back tomorrow

Daily Genius Challenge · Guess the genius
Scottish physicist who unified electricity, magnetism and light into one set of equations.
Tap your answer ↓
Which Genius Are You? Free IQ Test