A-hrealt.ru

Образовательный проект a-hrealt.ru

Роберто Иерусалимски
Роберто Иерусалимски
Roberto Ierusalimschy
Дата рождения:

21 мая 1960(1960-05-21) (52 года)

Страна:

 Бразилия

Научная сфера:

Информатика

Место работы:

Католический университет Рио-де-Жанейро (англ.)русск.

Учёная степень:

доктор философии (PhD)

Учёное звание:

доцент

Известен как:

создатель Lua

Роберто Иерусалимски (порт. Roberto Ierusalimschy) — ведущий архитектор языка программирования Lua, а также автор руководств по этому языку: Programming in Lua[1] и Programming in Lua, Second Edition[2]. Он также отвечает за внедрение и популяризацию грамматик, разбирающих выражение (англ. Parsing Expression Grammar, PEG) в качестве формализма, работающего поверх специальной структуры из регулярных выражений.

Является доцентом Католического университета Рио-де-Жанейро (англ.)русск..

Биография

Родился 25 мая 1960 года[3].

В 1986 году он присоединился к факультету информатики, где он сейчас занимает должность доцента, PUC-Рио. В 1990 году защитил диссертацию на звание PhD.[4]

В 1992 году работает в качестве научного сотрудника со степенью PhD в университете Ватерлоо.[5]

В 1993, в ходе выполнения заказа Petrobras на ПО католическому университету, Роберто Иерусалимски совместно с коллегами разработал язык программирования Lua, принёсший ему известность. Роберто Иерусалимски продолжает работу над усовершенствованием этого языка и его реализаций. В частности им получен грант от Microsoft Research на развитие Lua.Net и грант FINEP (англ.)русск., для развития библиотек для Lua.[4]

В 1997 году профессор Иерусалимски тренировал команду PUC-Rio для олимпиады по программированию ACM среди южноамериканских студентов, занявшую первое место.[4]

Также работал в качестве приглашённого исследователя в International Computer Science Institute (англ.)русск. в Беркли в 1994, в Fraunhofer-Institut für Rechnerarchitektur und Softwaretechnik (нем.)русск. (один из институтов Gesellschaft für Mathematik und Datenverarbeitung) (англ.)русск.) в Берлине в 1997 и Иллинойском университете в Урбана-Шампейне в 2002. На период зимы 2012 приглашён по стипендии Тинкеровского фонда (англ. The Tinker Foundation) в качестве профессора в Center For Latin American Studies Стэндфордского университета.[5]

В своём интервью журналу «Computerworld (англ.)русск. Австралия» назвал в качестве основных языков программирования с которыми он работает C и созданный им язык Lua. Также указал на опыт программирования на таких языках, как Fortran, Mumps, SNOBOL, Smalltalk, Scheme, Pascal, C++, а также язык ассемблера для различных машин.[6]

Примечания

  1. ISBN 85-903798-1-7
  2. ISBN 85-903798-2-5
  3. Roberto Ierusalimschy at CODERS at WORK (archive)
  4. ↑ Prof. Roberto Ierusalimschy's Short CV
  5. ↑ Roberto Ierusalimschy. Stanford University Center For Latin American Studies.(недоступная ссылка — история) Проверено 12 декабря 2011.
  6. The A-Z of Programming Languages: Lua, p. 4

Ссылки

  • домашняя страница Роберта Иерусалимски
  • Programming in Lua (first edition), Chapter 15 of second edition
  • Интервью Роберто Иерусалимски для Computerworld о языке Lua
  • LPeg — Parsing Expression Grammars For Lua
  • A Text Pattern-Matching Tool based on Parsing Expression Grammars

Роберто Иерусалимски.