Иерузалимски, Роберту (Nyjr[glnbvtn, JkQyjmr)
Роберту Иерузалимски | |
---|---|
порт. Roberto Ierusalimschy | |
Дата рождения | 21 мая 1960 (64 года) |
Место рождения | |
Страна | |
Род деятельности | доцент, специалист в области информатики, visiting professor, автор нехудожественной литературы |
Научная сфера | Информатика |
Место работы | Католический университет Рио-де-Жанейро[англ.] |
Альма-матер | |
Учёная степень | |
Учёное звание | доцент |
Научный руководитель | Carlos José Pereira de Lucena[вд] |
Известен как | создатель Lua |
Сайт | inf.puc-rio.br/~r… (англ.) |
Роберту Иерузалимски (порт. Roberto Ierusalimschy; ʁoˈbɛʁtu jeɾuzaˈlĩski) — один из основных создателей языка программирования Lua, автор руководств по этому языку[1]. Известен также как популяризатор грамматик, разбирающих выражение (англ. Parsing Expression Grammar, PEG) в качестве формализма, работающего поверх специальной структуры из регулярных выражений.
Доцент Католического университета Рио-де-Жанейро[англ.].
Биография
[править | править код]Родился 21 мая 1960 года[2] в семье Хосе Давида и Иды Иерусалимских[3].
В 1986 году перешёл на факультет информатики, где по состоянию на 2018 год занимает должность доцента. В 1990 году защитил диссертацию на звание PhD[4].
В 1992 году работал научным сотрудником в университете Ватерлоо[5].
В 1993 году в ходе выполнения заказа Petrobras на программное обеспечение совместно с коллегами разработал язык программирования Lua, который принёс ему известность. В течение всех лет деятельности активно работает над усовершенствованием Lua и его реализаций. В частности, работает по гранту от Microsoft Research на развитие Lua.Net и по гранту FINEP[англ.] для развития библиотек для Lua[4].
В 1997 году Иерузалимски тренировал команду Католического университета для олимпиады по программированию ACM среди южноамериканских студентов, занявшую первое место[4].
Также работал в качестве приглашённого исследователя в Международном институте информатики (англ. International Computer Science Institute) в Беркли в 1994 году, в Институте компьютерной архитектуры и программного обеспечения имени Фраунгофера (нем. Fraunhofer-Institut für Rechnerarchitektur und Softwaretechnik) в Берлине в 1997 году и Иллинойсском университете в Урбана-Шампейне в 2002 году. Зимой 2012 года приглашён по стипендии Тинкеровского фонда (англ. The Tinker Foundation) в качестве профессора в Центре латиноамериканских исследований (Center For Latin American Studies) Стэнфордского университета[5].
В интервью австралийской редакции журнала Computerworld назвал в качестве основных языков программирования, с которыми он работает, Си и созданный им язык Lua, также указал на опыт программирования на Фортране, Mumps, Сноболе, Smalltalk, Scheme, Паскале, C++ и языках ассемблера для различных машин[6].
Примечания
[править | править код]- ↑ Роберту Иерусалимски. Программирование на языке Lua. — ДМК-пресс, 2014. — 382 с. — ISBN 978-5-97060-203-4.
- ↑ Roberto Ierusalimschy at CODERS at WORK (archive)
- ↑ [prabook.com/web/roberto.ierusalimschy/224336 Roberto Ierusalimschy, computer scientist]
- ↑ 1 2 3 Prof. Roberto Ierusalimschy’s Short CV . Дата обращения: 12 декабря 2011. Архивировано 7 марта 2008 года.
- ↑ 1 2 Roberto Ierusalimschy . Stanford University Center For Latin American Studies. Дата обращения: 12 декабря 2011. Архивировано 15 апреля 2012 года.
- ↑ The A-Z of Programming Languages: Lua Архивная копия от 10 мая 2010 на Wayback Machine, p. 4
Литература
[править | править код]- Федерико Бьянкуцци, Шейн Уорден. Глава 7. Lua // Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования = Masterminds of Programming: Conversations with the Creators of Major Programming Languages. — Символ, 2011. — С. 211—230. — 608 с. — 1500 экз. — ISBN 9785932861707.
- Интервью Иерузалимски для 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
Некоторые внешние ссылки в этой статье ведут на сайты, занесённые в спам-лист |