Роберту Иерузалимски (; ) — один из основных создателей языка программирования Lua, автор руководств по этому языку. Известен также как популяризатор грамматик, разбирающих выражение () в качестве формализма, работающего поверх специальной структуры из регулярных выражений.
Доцент Католического университета Рио-де-Жанейро.
Биография Родился 21 мая 1960 годаRoberto Ierusalimschy at CODERS at WORK (archive) в семье Хосе Давида и Иды Иерусалимских[prabook.com/web/roberto.ierusalimschy/224336 Roberto Ierusalimschy, computer scientist].
В 1986 году перешёл на факультет информатики, где по состоянию на 2018 год занимает должность доцента. В 1990 году защитил диссертацию на звание PhD.
В 1992 году работал научным сотрудником в университете Ватерлоо.
В 1993 году в ходе выполнения заказа Petrobras на программное обеспечение совместно с коллегами разработал язык программирования Lua, который принёс ему известность. В течение всех лет деятельности активно работает над усовершенствованием Lua и его реализаций. В частности, работает по гранту от Microsoft Research на развитие Lua.Net и по гранту для развития библиотек для Lua.
В 1997 году Иерузалимски тренировал команду Католического университета для олимпиады по программированию ACM среди южноамериканских студентов, занявшую первое место.
Также работал в качестве приглашённого исследователя в в Беркли в 1994 году, в в Берлине в 1997 году и Иллинойсском университете в Урбана-Шампейне в 2002 году. Зимой 2012 года приглашён по стипендии Тинкеровского фонда () в качестве профессора в Центре латиноамериканских исследований () Стэнфордского университета.
В интервью австралийской редакции журнала Computerworld назвал в качестве основных языков программирования, с которыми он работает, Си и созданный им язык Lua, также указал на опыт программирования на Фортране, Mumps, Сноболе, Smalltalk, Scheme, Паскале, C++ и языках ассемблера для различных машинThe A-Z of Programming Languages: Lua , p. 4.
Примечания
Литература
Интервью Иерузалимски для Computerworld о языке Lua
Ссылки домашняя страница Роберто Иерузалимски Programming in Lua (first edition), Chapter 15 of second edition LPeg — Parsing Expression Grammars For Lua A Text Pattern-Matching Tool based on Parsing Expression Grammars
Категория:Создатели языков программирования Категория:Разработчики свободного программного обеспечения