Роберто Єрусалимський () — один з основних розробників мови програмування Lua, автор підручників з цієї мовиProgramming in Lua ISBN 85-903798-1-7, Programming in Lua, Second Edition ISBN 85-903798-2-5. Відомий також як популяризатор граматик, що розбирають вираз () як формалізм, що працює поверх спеціальної структури з регулярних виразів.

Доцент .

Біографія Народився 21 травня 1960 рокуRoberto Ierusalimschy at CODERS at WORK (archive).

В 1986 році перейшов на факультет інформатики, де за станом на 2012 рік займав посаду доцента. В 1990 році захистив дисертацію, здобувши ступінь PhD.

В 1992 році працював науковим співробітником в університеті Ватерлоо.

В 1993 році в ході виконання замовлення Petrobras на програмне забезпечення спільно з колегами розробив мову програмування Lua, яка зробила його відомим. Протягом усіх років діяльності активно працює над удосконаленням Lua та її реалізацій. Зокрема, працює за грантом від Microsoft Research на розвиток Lua.Net і за грантом для розвитку бібліотек для Lua.

В 1997 році Єрусалимський тренував команду PUC-Rio для олімпіади з програмування ACM серед південноамериканських студентів, яка зайняла перше місце.

Також працював запрошеним дослідником у в Берклі в 1994 році, в (один з інститутів Gesellschaft für Mathematik und Datenverarbeitung) в Берліні в 1997 році та Іллінойському університеті в Урбана-Шампейні у 2002 році. Взимку 2012 року запрошений по стипендії Тінкеровського фонду () як професор у Центр латиноамериканських досліджень () Стенфордського університету.

В інтерв'ю австралійській редакції журналу назвав основними мовами програмування, з якими він працює, C і створену ним мову Lua, також вказав на досвід програмування на Фортрані, , Сноболі, Smalltalk, Scheme, Паскалі, C++ і мові асемблера для різних машин.

Примітки

Посилання Домашня сторінка Роберто Єрусалимського 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