Roberto Ierusalimschy

Bolsista de Produtividade Desen. Tec. e Extensão Inovadora do CNPq - Nível 2

  • Endereço para acessar este CV: http://lattes.cnpq.br/0427692772445368
  • Última atualização do currículo em 09/11/2018


Roberto Ierusalimschy é Professor Associado do Departamento de Informática da PUC-Rio, onde trabalha na área de Linguagens de Programação. Roberto é também o principal projetista da linguagem de programação Lua. Em 2013, foi agraciado com o Prêmio do Mérito Científico da Sociedade Brasileira de Computação. Roberto é Conferencista Senior da SBC, Distinguished Speaker da ACM e membro do Grupo de Trabalho em Linguagens de Programação da IFIP (IFIP WG 2.16). (Texto informado pelo autor)


Identificação


Nome
Roberto Ierusalimschy
Nome em citações bibliográficas
IERUSALIMSCHY, R.;Ierusalimschy, Roberto

Endereço


Endereço Profissional
Pontifícia Universidade Católica do Rio de Janeiro, Centro Técnico Científico.
Rua M. S. Vicente 225
Gavea
22451-900 - Rio de Janeiro, RJ - Brasil
Telefone: (21) 35271500
Ramal: 4343
URL da Homepage: http://www.inf.puc-rio.br/~roberto


Formação acadêmica/titulação


1986 - 1990
Doutorado em Informática.
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: O=M : Uma Linguagem Orientada a Objetos para Desenvolvimento Rigoroso de Programas, Ano de obtenção: 1990.
Orientador: Carlos José Pereira de Lucena.
Palavras-chave: métodos formais.
Grande área: Ciências Exatas e da Terra
1983 - 1985
Mestrado em Informática.
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Título: Interface de Barra Microprogramada para a Rede Local REDEPUC,Ano de Obtenção: 1985.
Orientador: Luiz Fernando Gomes Soares.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
1978 - 1982
Graduação.
Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.


Pós-doutorado


1991 - 1992
Pós-Doutorado.
University of Waterloo, U.WATERLOO, Canadá.
Grande área: Ciências Exatas e da Terra


Atuação Profissional



Stanford University, STANFORD, Estados Unidos.
Vínculo institucional

2012 - 2012
Vínculo: Professor vistante, Enquadramento Funcional: Contratado, Carga horária: 40
Outras informações
Tinker Visiting Professor


Pontifícia Universidade Católica do Rio de Janeiro, PUC-Rio, Brasil.
Vínculo institucional

1986 - Atual
Vínculo: Servidor público ou celetista, Enquadramento Funcional: Professor Associado, Carga horária: 44

Atividades

1986 - Atual
Direção e administração, Pontifícia Universidade Católica do Rio de Janeiro, .

Cargo ou função
1986 - Atual
Pesquisa e desenvolvimento , Pontifícia Universidade Católica do Rio de Janeiro, .
1986 - Atual
Ensino,

Disciplinas ministradas
1986 - Atual
Ensino, Informática, Nível: Pós-Graduação

Disciplinas ministradas
Linguagens de Programação


Projetos de pesquisa


2006 - 2009
Projeto e Análise de Linguagens Dinâmicas
Descrição: Bolsa de produtividade em pesquisa nível 1D.
Situação: Em andamento; Natureza: Pesquisa.


Projetos de desenvolvimento


2017 - Atual
Google Summer of Code 2017
Descrição: Projeto de desenvolvimento de Software Livre patrocinado pela Google. O LabLua é uma "mentoring organization" acreditada pela Google desde 2014..
Situação: Em andamento; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (7) .
Integrantes: Roberto Ierusalimschy - Coordenador / TOMÁS GUISASOLA GORHAM - Integrante / Ana Lucia de Moura - Integrante / Sergio Medeiros - Integrante / Francisco Sant'Anna - Integrante / André Murbach Maidl - Integrante / BRANCO, ADRIANO - Integrante / Bruno Silvestre - Integrante.Financiador(es): Pontifícia Universidade Católica do Rio de Janeiro - Bolsa.
2016 - 2016
Google Summer of Code 2016
Descrição: Projeto de desenvolvimento de Software Livre patrocinado pela Google. O LabLua é uma "mentoring organization" acreditada pela Google desde 2014..
Situação: Concluído; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (8) .
Integrantes: Roberto Ierusalimschy - Coordenador / TOMÁS GUISASOLA GORHAM - Integrante / Ana Lucia de Moura - Integrante / Fabio Mascarenhas - Integrante / Sergio Medeiros - Integrante / Francisco Sant'Anna - Integrante / André Murbach Maidl - Integrante / Muhammad, Hisham - Integrante.Financiador(es): Pontifícia Universidade Católica do Rio de Janeiro - Bolsa.
2015 - 2015
Google Summer of Code 2015
Descrição: Projeto de desenvolvimento de Software Livre patrocinado pela Google. O LabLua é uma "mentoring organization" acreditada pela Google desde 2014..
Situação: Concluído; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (7) .
Integrantes: Roberto Ierusalimschy - Coordenador / NOEMI RODRIGUEZ - Integrante / TOMÁS GUISASOLA GORHAM - Integrante / Ana Lucia de Moura - Integrante / Fabio Mascarenhas - Integrante / Hisham Muhammad - Integrante / Francisco Sant'Anna - Integrante / André Murbach Maidl - Integrante.Financiador(es): Google Inc. - Bolsa.
2014 - 2014
Google Summer of Code - LabLua
Descrição: O LabLua foi uma das organizações selecionadas pela Google para seu programa "Google Summer of Code" em 2014..
Situação: Concluído; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (2) / Doutorado: (2) .
Integrantes: Roberto Ierusalimschy - Coordenador / RODRIGUEZ, NOEMI - Integrante.Financiador(es): Google Inc. - Bolsa.
2006 - 2009
Kepler Movel
Descrição: Desenvolver componentes para a plataforma Kepler para dar suporte a dispositivos móveis..
Situação: Em andamento; Natureza: Desenvolvimento.
Alunos envolvidos: Doutorado: (2) .
Integrantes: Roberto Ierusalimschy - Coordenador.Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro.


Revisor de periódico


2006 - 2007
Periódico: ACM Transactions on Architecture and Code Optimization
2003 - 2003
Periódico: Journal of Functional Programming
2008 - 2008
Periódico: IEEE Software
2009 - Atual
Periódico: Science of Computer Programming


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.


Idiomas


Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.


Prêmios e títulos


2013
Conferencista Senior da SBC, Sociedade Brasileira de Computação.
2013
Prêmio Mérito Científico da SBC, Sociedade Brasileira de Computação.
2013
Melhor Artigo do SBLP 2013, Sociedade Brasileira de Computação (SBC).
2013
Homenagem pelos 20 anos de Lua, Congresso Brasileiro de Software - CBSoft.
2012
ACM Distinguished Speaker, ACM.
2012
Tinker Professor, CLAS, Stanford University.
2012
Melhor Artigo no SBLP 2012, Sociedade Brasileira de Computação.
1998
Top Full Paper Award, WebNet 98---World Conference of the WWW, Internet and Intranet.
1997
II Prêmio Compaq de Estimulo à Pesquisa e Desenvolvimento em Informática, Academia Brasileira de Ciências/Compaq/Instituto UNIEMP.


Produções



Produção bibliográfica
Artigos completos publicados em periódicos

1.
Ierusalimschy, Roberto2018 Ierusalimschy, Roberto; De Figueiredo, Luiz Henrique ; Celes, Waldemar . A look at the design of Lua. COMMUNICATIONS OF THE ACM, v. 61, p. 114-123, 2018.

2.
Sant'Anna, Francisco2017Sant'Anna, Francisco ; Ierusalimschy, Roberto ; RODRIGUEZ, NOEMI ; ROSSETTO, SILVANA ; BRANCO, ADRIANO . The Design and Implementation of the Synchronous Language C éU. ACM Transactions on Embedded Computing Systems, v. 16, p. 1-26, 2017.

3.
IERUSALIMSCHY, R.2017IERUSALIMSCHY, R.. First-Class Functions in an Imperative World. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, v. 23, p. 112-126, 2017.

4.
MAIDL, ANDRÉ MURBACH2016MAIDL, ANDRÉ MURBACH ; MASCARENHAS, F. ; IERUSALIMSCHY, R. . A formalization of typed lua. SIGPLAN Notices (Cessou em 1991. Cont. ISSN 1523-2867 ACM SIGPLAN Notices), v. 51, p. 13-25, 2016.

5.
MAIDL, ANDRÉ MURBACH2016MAIDL, ANDRÉ MURBACH ; MASCARENHAS, F. ; MEDEIROS, SÉRGIO ; IERUSALIMSCHY, R. . Error reporting in Parsing Expression Grammars. Science of Computer Programming (Print), v. 132, p. 129-140, 2016.

6.
BRANCO, ADRIANO2015BRANCO, ADRIANO ; SANT?ANNA, FRANCISCO ; Ierusalimschy, Roberto ; RODRIGUEZ, NOEMI ; ROSSETTO, SILVANA . Terra. ACM Transactions on Sensor Networks, v. 11, p. 1-27, 2015.

7.
Mascarenhas, Fabio2014Mascarenhas, Fabio ; MEDEIROS, SÉRGIO ; Ierusalimschy, Roberto . On the relation between context-free grammars and parsing expression grammars. Science of Computer Programming (Print), v. 1, p. 12, 2014.

8.
MEDEIROS, SÉRGIO2014MEDEIROS, SÉRGIO ; Mascarenhas, Fabio ; Ierusalimschy, Roberto . Left recursion in Parsing Expression Grammars. Science of Computer Programming (Print), v. 1, p. 13, 2014.

9.
SKYRME, ALEXANDRE2014SKYRME, ALEXANDRE ; RODRIGUEZ, NOEMI ; Ierusalimschy, Roberto . Scripting Multiple CPUs with Safe Data Sharing. IEEE Software, v. 31, p. 44-51, 2014.

10.
SKYRME, ALEXANDRE2013SKYRME, ALEXANDRE ; RODRIGUEZ, NOEMI ; Ierusalimschy, Roberto . A survey of support for structured communication in concurrency control models. Journal of Parallel and Distributed Computing (Print), v. 74, p. 2266-2285, 2013.

11.
MASCARENHAS, F.2012MASCARENHAS, F. ; MEDEIROS, SÉRGIO ; Mascarenhas, Fabio ; IERUSALIMSCHY, R. . From regexes to parsing expression grammars. Science of Computer Programming (Print), v. 79, p. 2012.11.006, 2012.

12.
Ierusalimschy, Roberto2011Ierusalimschy, Roberto; De Figueiredo, Luiz Henrique ; Celes, Waldemar . Passing a language through the eye of a needle. Communications of the ACM, v. 54, p. 38-43, 2011.

13.
Ierusalimschy, Roberto2009Ierusalimschy, Roberto. A text pattern-matching tool based on Parsing Expression Grammars. SOFTWARE-PRACTICE & EXPERIENCE, v. 39, p. 221-258, 2009.

14.
IERUSALIMSCHY, R.2009IERUSALIMSCHY, R.. Programming with Multiple Paradigms in Lua. Lecture Notes in Computer Science, v. 5979, p. 1-12, 2009.

15.
MOURA, A. L.2009 MOURA, A. L. ; IERUSALIMSCHY, R. . Revisiting coroutines. ACM Transactions on Programming Languages and Systems, v. 31, p. 6.1-6.31, 2009.

16.
MUHAMMAD, H.2007MUHAMMAD, H. ; IERUSALIMSCHY, R. . C APIs in Extension and Extensible Languages. Journal of Universal Computer Science, v. 13, p. 839-853, 2007.

17.
IERUSALIMSCHY, R.;Ierusalimschy, Roberto2005IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . The Implementation of Lua 5.0. Journal of Universal Computer Science, v. 11, n.7, p. 1159-1176, 2005.

18.
LEAL, M.2005LEAL, M. ; IERUSALIMSCHY, R. . A Formal Semantics for Finalizers. Journal of Universal Computer Science, v. 11, n.7, p. 1198-1214, 2005.

19.
MASCARENHAS, F.2005MASCARENHAS, F. ; IERUSALIMSCHY, R. . Running Lua Scripts on the CLR through Bytecode Translation. Journal of Universal Computer Science, v. 11, n.7, p. 1275-1290, 2005.

20.
MASCARENHAS, F.2004MASCARENHAS, F. ; IERUSALIMSCHY, R. . LuaInterface: Scripting the .NET CLR with Lua. Journal of Universal Computer Science (Online), Alemanha, v. 10, n.7, p. 892-908, 2004.

21.
MOURA, A. L.2004MOURA, A. L. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Coroutines in Lua. Journal of Universal Computer Science, v. 10, n.7, p. 910-925, 2004.

22.
LEAL, M.2003LEAL, M. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . LuaTS - A Reactive Event-Driven Tuple Space. Journal of Universal Computer Science (Online), Berlin, v. 9, n.8, p. 730-744, 2003.

23.
URURAHY, C.2002URURAHY, C. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . ALua: Flexibility for Paralel Programming. Computer languages, New York, v. 28, n.2, p. 155-180, 2002.

24.
HESTER, A.1998HESTER, A. ; BORGES, R. ; IERUSALIMSCHY, R. . Building flexible and extensible Web applications with Lua. Journal of Universal Computer Science, Heidelberg, Alemanha, v. 4, n.9, p. 748-762, 1998.

25.
IERUSALIMSCHY, R.;Ierusalimschy, Roberto1996IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Lua - An Extensible Extension Language. Software, Practice & Experience, v. 26, n.6, p. 635-652, 1996.

26.
IERUSALIMSCHY, R.;Ierusalimschy, Roberto1995IERUSALIMSCHY, R.; IERUSALIY, R. ; RODRIGUEZ, N. . Side effect free functions in object-oriented languages. Computer Languages, v. 21, n.3, p. 129-146, 1995.

27.
IERUSALIMSCHY, R.;Ierusalimschy, Roberto1993IERUSALIMSCHY, R.. A formal specification for a hierarchy of collections. Software Engineering Journal, v. 8, n.4, p. 237-245, 1993.

28.
COWAN, D.1993COWAN, D. ; STEPIEN, T. ; IERUSALIMSCHY, R. ; LUCENA, C. . Application Integration: Constructing composite applications from interactive components. Software: Practice & Experience, v. 23, n.3, p. 255-275, 1993.

29.
IERUSALIMSCHY, R.;Ierusalimschy, Roberto1993IERUSALIMSCHY, R.. A denotational approach for type-checking in object-oriented programming languages. Computer Languages, v. 19, n.1, p. 19-40, 1993.

30.
COWAN, D.1993COWAN, D. ; IERUSALIMSCHY, R. ; LUCENA, C. ; STEPIEN, T. . Abstract data views. Structured Programming, v. 14, n.1, p. 1-13, 1993.

31.
RODRIGUEZ, N.1993RODRIGUEZ, N. ; IERUSALIMSCHY, R. ; RANGEL, J. L. . Types in School. Sigplan Notices, v. 28, n.8, 1993.

Livros publicados/organizados ou edições
1.
IERUSALIMSCHY, R.. Programming in Lua, Fourth Edition. 4. ed. Rio de Janeiro: Lua.org, 2016. 369p .

2.
Ierusalimschy, Roberto. Programming in Lua, Third Edition. 3. ed. Rio de Janeiro: Lua.org, 2013. v. 1. 366p .

3.
FIGUEIREDO, L. H. ; CELES, W. ; IERUSALIMSCHY, R. . Lua Programming Gems. Rio de Janeiro: Lua.org, 2008.

4.
IERUSALIMSCHY, R.. Programming in Lua, Second Edition. 2. ed. Rio de Janeiro: Lua.org, 2006. 326p .

5.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Lua 5.1 Reference Manual. 1. ed. Rio de Janeiro: Lua.org, 2006. v. 1. 112p .

6.
IERUSALIMSCHY, R.. Programming in Lua. Rio de Janeiro: Lua.Org, 2003. 288p .

Capítulos de livros publicados
1.
Ribeiro, Félix ; Muhammad, Hisham ; Maidl, André Murbach ; Ierusalimschy, Roberto . Preserving Lexical Scoping When Dynamically Embedding Languages. In: S. Doaitse Swierstra; Alberto Pardo. (Org.). Lecture Notes in Computer Science. 1ed.Heidelberg: Springer International Publishing, 2015, v. , p. 31-43.

2.
IERUSALIMSCHY, R.. Interview: Lua. In: Robert W. Sebesta. (Org.). Concepts of Programming Languages. 10ed.: Addison-Wesley, 2012, v. , p. 274-275.

3.
FIGUEIREDO, L. H. ; IERUSALIMSCHY, R. . Interview about Lua. In: Federico Biancuzzi; Shane Warden. (Org.). Masterminds of Programming: Conversations with the Creators of Major Programming Languages. : O'Reilly Media, Inc., 2009, v. , p. 161-176.

4.
IERUSALIMSCHY, R.. Uma Introdução à Programação em Lua. In: André C. P. L. F. de Carvalho; Tomasz Kowaltowski. (Org.). Atualizações em Informática 2009. Rio de Janeiro: Editora PUC-Rio/SBC, 2009, v. , p. 113-152.

5.
IERUSALIMSCHY, R.. Lua Performance Tips. In: Luiz H. de Figueiredo, W. Celes, R. Ierusalimschy. (Org.). Lua Programming Gems. Rio de Janeiro: Lua.org, 2008, v. , p. 15-28.

6.
CELES, W. ; FIGUEIREDO, L. H. ; IERUSALIMSCHY, R. . Binding C/C++ Objects to Lua. In: Micael Dickheiser. (Org.). Game Programming Gems 6. Boston: Charles River Media, 2006, v. , p. 341-356.

7.
FIGUEIREDO, L. H. ; CELES, W. ; IERUSALIMSCHY, R. . Programming Advanced Control Mechanisms with Lua Coroutines. In: Micael Dickheiser. (Org.). Game Programming Gems 6. Boston: Charles River Media, 2006, v. , p. 357-370.

8.
CERQUEIRA, R. F. G. ; IERUSALIMSCHY, R. . Automated Testing for a CORBA-Based Distributed System. In: Giancarlo Succi; Michele Marchesi. (Org.). Extreme Programming Examined. : Addison-Wesley, 2001, v. , p. 379-396.

Textos em jornais de notícias/revistas
1.
FIGUEIREDO, L. H. ; IERUSALIMSCHY, R. ; CELES, W. . Lua: An extensible embedded language. Dr. Dobb's Journal, p. 26 - 33, 05 dez. 1996.

Trabalhos completos publicados em anais de congressos
1.
GUALANDI, H. ; IERUSALIMSCHY, R. . Pallene: A statically typed companion language for Lua. In: XXII Brazilian Symposium on Programming Languages, 2018, São Carlos. XXII Brazilian Symposium on Programming Languages. New York: ACM, 2018. p. 19-26.

2.
SANTOS, R. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Rivisiting Monitors. In: XXII Brazilian Symposium on Programming Languages, 2018, São Carlos. XXII Brazilian Symposium on Programming Languages. New York: ACM, 2018. p. 75-82.

3.
SANTOS, RODRIGO C. M. ; LIMA, GUILHERME F. ; Sant'Anna, Francisco ; Ierusalimschy, Roberto ; HAEUSLER, EDWARD H. . A memory-bounded, deterministic and terminating semantics for the synchronous programming language Céu. In: the 19th ACM SIGPLAN/SIGBED International Conference, 2018, Philadelphia. Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems - LCTES 2018. New York: ACM, 2018. p. 1-18.

4.
Maidl, André Murbach ; Mascarenhas, Fabio ; Ierusalimschy, Roberto . A formalization of typed lua. In: the 11th Symposium, 2015, Pittsburgh. Proceedings of the 11th Symposium on Dynamic Languages - DLS 2015. New York: ACM Press, 2015. p. 13-25.

5.
SANT' ANNA, FRANCISCO ; Ierusalimschy, Roberto ; RODRIGUEZ, NOEMI . Structured synchronous reactive programming with Cýu. In: the 14th International Conference, 2015, Fort Collins. Proceedings of the 14th International Conference on Modularity - MODULARITY 2015, 2015. p. 29-40.

6.
VIEIRA NETO, LOURIVAL ; Ierusalimschy, Roberto ; DE MOURA, ANA LÚCIA ; BALMER, MARC . Scriptable operating systems with Lua. In: the 10th ACM Symposium, 2014, Portland. Proceedings of the 10th ACM Symposium on Dynamic languages - DLS '14. New York: ACM Press, 2014. p. 2-10.

7.
Maidl, André Murbach ; Mascarenhas, Fabio ; Ierusalimschy, Roberto . Typed Lua. In: the Workshop, 2014, Edinburgh. Proceedings of the Workshop on Dynamic Languages and Applications - Dyla'14, 2014. p. 1-10.

8.
MILANES, ANOLAN ; RODRIGUEZ, NOEMI ; Ierusalimschy, Roberto . Reflection-Based Heterogeneous Migration of Computations. In: 2014 Brazilian Symposium on Computer Networks and Distributed Systems (SBRC), 2014, Florianopolis. 2014 Brazilian Symposium on Computer Networks and Distributed Systems, 2014. p. 223-230.

9.
MAIDL, A. M. ; Mascarenhas, Fabio ; Ierusalimschy, Roberto . Exception Handling for Error Reporting in Parsing Expression Grammars. In: 17th Brazilian Symposium on Programming Languages, SBLP 2013, 2013, Brasilia. 17th Brazilian Symposium, SBLP 2013. Heidelberg: Springer, 2013. p. 1-15.

10.
MUHAMMAD, H. ; Mascarenhas, Fabio ; Ierusalimschy, Roberto . LuaRocks - A Declarative adn Extensible Package Management System for Lua. In: 17th Brazilian Symposium on Programming Languages, SBLP 2013, 2013, Brasilia. 17th Brazilian Symposium, SBLP 2013. Heidelberg: Springer, 2013. p. 16-30.

11.
Sant'Anna, Francisco ; RODRIGUEZ, NOEMI ; Ierusalimschy, Roberto ; LANDSIEDEL, OLAF ; TSIGAS, PHILIPPAS . Safe system-level concurrency on resource-constrained nodes. In: the 11th ACM Conference, 2013, Roma. Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems - SenSys '13. New York: ACM Press, 2013. p. 1.

12.
MEDEIROS S, ; MASCARENHAS, F. ; IERUSALIMSCHY, R. . Left Recursion in Parsing Expression Grammars. In: XVI Brazilian Symposium on Programming Languages, 2012, Natal, RN. Lecture Notes in Computer Science, 2012. v. 7554. p. 27-41.

13.
MEDEIROS S, ; MASCARENHAS, F. ; Ierusalimschy, Roberto . From Regular Expressions to PEGs. In: XV Brazilian Symposium on Programming Languages, 2011, São Paulo. Proceedings of the XV Brazilian Symposium on Programming Lanugages, 2011.

14.
MASCARENHAS, F. ; MEDEIROS S, ; Ierusalimschy, Roberto . Paring Expression Grammars for Strucutred Data. In: XV Brazilian Symposium on Programming Languages, 2011, São Paulo. Proceedings of the XV Brazilian Symposium on Programming Languages, 2011.

15.
Oikawa, Marcelo ; Ierusalimschy, Roberto ; MOURA, A. L. . Converting regexes to Parsing Expression Grammars. In: XIV Brazilian Symposium on Programming Languages, 2010, Salvador, BA. Proceedings of the XIV Brazilian Symposium on Programming Languages, 2010.

16.
Ierusalimschy, Roberto. Programming with Multiple Paradigms in Lua. In: Functional and Constraint Logic Programming, 2010, Brasilia, BR. Lecture Notes in Computer Science, 2009. v. 5979.

17.
Sant'Anna, Francisco ; IERUSALIMSCHY, R. . LuaGravity, a Reactive Language based on Implicit Invocation. In: Brazilian Symposium on Programming Languages, 2009, Gramado, RS. Proceedings of the XIII Brazilian Symposium on Programming Languages, 2009. p. 89-102.

18.
MASCARENHAS, F. ; IERUSALIMSCHY, R. . Efficient Compilation of Lua for the CLR. In: SAC '08: 2008 ACM Symposium on Applied Computing, 2008, Fortaleza, Brazil. Proceedings of the 2008 ACM Symposium on Applied Computing. New York, NY: ACM, 2008. p. 217-221.

19.
BARROS, A. ; IERUSALIMSCHY, R. . Eliminating Cycles in Weak Tables. In: XII Brazilian Symposium on Programming Languages, 2008, Fortaleza, CE. Proceedings of the XII Brazilian Symposium on Programming Languages, 2008. p. 61-74.

20.
SKYRME, A. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Exploring Lua for Concurrent Programming. In: XII Brazilian Symposium on Programming Languages, 2008, Fortaleza, CE. Proceedings of the XII Brazilian Symposium on Programming Languages, 2008. p. 117-128.

21.
MEDEIROS S, ; IERUSALIMSCHY, R. . A parsing machine for PEGs. In: Dynamic languages Symposium, 2008, Paphos, Chipre. Proceedings of the 2008 Symposium on Dynamic languages. New York: ACM, 2008.

22.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . The Evolution of Lua. In: Third ACM SIGPLAN Conference on History of Programming Languages, 2007, San Diego, CA. Third ACM SIGPLAN Conference on History of Programming Languages, 2007. v. 2. p. 1-26.

23.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . The Implementation of Lua 5.0. In: IX Brazilian Symposium on Programming Languages, 2005, Recife, PE. Anais do IX Simpósio Brasileiro de Linguagens de Programação, 2005. p. 63-75.

24.
MOURA, A. L. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Coroutines in Lua. In: VIII Simpósio Brasileiro de Linguagens de Programação, 2004, Niterói. Anais do VIII Simpósio Brasileiro de Linguagens de Programação, 2004.

25.
MASCARENHAS, F. ; IERUSALIMSCHY, R. . LuaInterface: Scripting the .NET CLR with Lua. In: VIII Simpósio Brasileiro de Linguagens de Programação, 2004, Niterói. Anais do VIII Simpósio Brasileiro de Linguagens de Programação, 2004.

26.
ROSSETO, S. ; IERUSALIMSCHY, R. ; RODRIGUEZ, N. . Abstrações para o Desenvolvimento de Aplicações Distribuídas em Ambientes com Mobilidade. In: VIII Simpósio Brasileiro de Linguagens de Programação, 2004, Niterói. Anais do VIII Simpósio Brasileiro de Linguagens de Programação, 2004.

27.
LEAL, M. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . LuaTS --- Um Espaço de Tuplas Reativo Orientado a Eventos. In: VII Simpósio Brasileiro de Linguagens de Programação, 2003, Ouro Preto. Anais do VII Simpósio Brasileiro de Linguagens de Programação, 2003. p. 36-49.

28.
IERUSALIMSCHY, R.; LIMA, M. J. . Continuações em Lua. In: VI Simpósio Brasileiro de Linguagens de Programação, 2002, Rio de Janeiro. Anais do VI Simpósio Brasileiro de Linguagens de Programação, 2002.

29.
IERUSALIMSCHY, R.; NEHAB, D. . A Linguagem de programação Sloth. In: VI Simpósio Brasileiro de Linguagens de Programação, 2002, Rio de Janeiro. Anais do VI Simpósio Brasileiro de Linguagens de Programação, 2002.

30.
PFEIFER, A. L. ; URURAHY, C. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Event-Driven Programming for Distributed Multimedia Applications. In: XX Simpósio Brasileiro de Redes de Computadores, 2002, Búzios. Anais do XX Simpósio Brasileiro de Redes de Computadores, 2002.

31.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. . The Evolution of an Extension Language: A History of Lua. In: V Simpósio Brasileiro de Linguagens de Programação, 2001, Curitiba. anais do V Simpósio Brasileiro de Linguagens de Programação, 2001. p. B14-B28.

32.
LIMA, M. J. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Remote Functions as First-Class Values in a Distributed Object System. In: IV Simpósio Brasileiro de Linguagens de Programação, 2000, Recife. anais do IV Simpósio Brasileiro de Linguagens de Programação, 2000. p. 1-14.

33.
MARTINS, M. C. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Dynamic extension of CORBA servers. In: Euro-Par'99 Parallel Processing, 1999, Toulouse. Euro-Par'99 Parallel Processing (LNCS 1685), 1999. p. 1369-1376.

34.
CERQUEIRA, R. F. G. ; CASSINO, C. ; IERUSALIMSCHY, R. . Dynamic component gluing across different componentware systems. In: DOA'99 --- International Symposium on Distributed Objects and Applications, 1999, Edinburgh. DOA'99 --- International Symposium on Distributed Objects and Applications, 1999. p. 362-371.

35.
RODRIGUEZ, N. ; IERUSALIMSCHY, R. . Dynamic reconfiguration of CORBA-based applications. In: SOFSEM'99: 26th Conference on Current Trends in Theory and Practice of Informatics, 1999, Milovy. LNCS 1725, 1999. p. 95-111.

36.
CASSINO, C. R. S. P. ; IERUSALIMSCHY, R. . LuaJava --- Uma ferramenta de scripting para Java. In: III Simpósio Brasileiro de Linguagens de Programação, 1999, Porto Alegre. Anais do III Simpósio Brasileiro de Linguagens de Programação, 1999. p. 125-137.

37.
IERUSALIMSCHY, R.; CERQUEIRA, R. ; RODRIGUEZ, N. . Using reflexivity to interface with CORBA. In: IEEE International Conference on Computer Languages, 1998. Proceedings. Chicago, 1998. p. 39-46.

38.
RODRIGUEZ, N. ; IERUSALIMSCHY, R. ; CERQUEIRA, R. . Dynamic configuration with CORBA components. In: 4th International Conference on Configurable Distributed Systems, 1998. Proceedings. Annapolis, MD, 1998. p. 27-34.

39.
GOMES, P. R. ; FEIJÓ, B. ; CERQUEIRA, R. ; IERUSALIMSCHY, R. . Reactivity and pro-activeness in virtual prototyping. In: 2nd International Symposium on Tools and Methods for Concurrent Engineering, 1998. Proceedings. Manchester, UK, 1998. p. 242-253.

40.
IERUSALIMSCHY, R.. A new perspective for entry-level computer courses. In: International Conference on Engineering Education, 1998. Proceedings. Rio de Janeiro, 1998.

41.
IERUSALIMSCHY, R.; HESTER, A. ; BORGES, R. ; IERUSALIY, R. . Building Flexible and Extensible Web Applications with Lua. In: WebNet 98---World Conference of the WWW, Internet and Intranet, 1998. Proceedings, 1998.

42.
IERUSALIMSCHY, R.; HESTER, A. ; BORGES, R. ; IERUSALIY, R. . CGI-Lua: a multi-paradigmatic tool for creating dynamic WWW pages. In: XI Simpósio Brasileiro de Engenharia de Software, 1997. Anais. Fortaleza, 1997.

43.
IERUSALIMSCHY, R.; CERQUEIRA, R. ; RODRIGUEZ, N. ; IERUSALIY, R. . Binding an interpreted language to CORBA. In: II Simpósio Brasileiro de Linguagens de Programação, 1997. Anais. Campinas, 1997. p. 23-36.

44.
IERUSALIMSCHY, R.; CERQUEIRA, R. ; IERUSALIY, R. . Uma avaliação das arquiteturas para interoperabilidade entre objetos. In: X Simpósio Brasileiro de Engenharia de Software, 1996. Anais. São Carlos, 1996. p. 371-386.

45.
IERUSALIMSCHY, R.; GORHAM, T. ; IERUSALIY, R. . Um sistema de depuração reflexivo para uma linguagem de extensão. In: I Simpósio Brasileiro de Linguagens de Programação, 1996. Anais. Belo Horizonte, 1996. p. 103-114.

46.
IERUSALIMSCHY, R.; BORGES, R. ; IERUSALISMCHY, R. . Módulos em Linguagens orientadas a objetos. In: I Simósio Brasileiro de Linguagens de Programação, 1996. Anais. Belo Horizonte, 1996. p. 103-114.

47.
DUARTE, C. ; IERUSALIMSCHY, R. . On the Systematic Development of Compilers: A Case Study. In: CC'96 - International Conference on Compiler Construction, 1996, Linkoping. Poster Session of CC'96 - International Conference on Compiler Construction, 1996. p. 49-56.

48.
IERUSALIMSCHY, R.; RODRIGUEZ, N. ; URURAHY, C. ; IERUSALIY, R. ; CERQUEIRA, R. . The use of interpreted languages for implementing parallel algorithms on distributed systems. In: Euro-Par'96 Parallel Processing - Second International Euro-Par Conference, 1996. Lecture Notes in Computer Science. Lyon, França, 1996. v. I. p. 597-600.

49.
IERUSALIMSCHY, R.; CARREGAL, A. ; IERUSALIY, R. . Tche: a visual environment for the Lua language. In: VIII Simpósio Brasileiro de Computação Gráfica, 1995. Anais. São Carlos, 1995. p. 227-232.

50.
IERUSALIMSCHY, R.; RODRIGUEZ, N. ; IERUSALIY, R. ; RANGEL, J. L. . Exception handling in a strongly typed object-oriented language. In: IX Simpósio Brasileiro de Engenharia de Software, 1995. Anais. Recife, 1995. p. 161-174.

51.
IERUSALIMSCHY, R.; DUARTE, C. ; IERUSALIY, R. . Aplicando um método orientado a objetos para desenvolvimento de compiladores. In: XXI Conferência Latino-Americana de Informática, 1995. Anais. Canela, RS, 1995. p. 743-754.

52.
IERUSALIMSCHY, R.; CERQUEIRA, R. ; RODRIGUEZ, N. ; IERUSALIY, R. . Uma experiência em programação distribuida dirigida por eventos. In: XXI Conferência Latino-Americana de Informática, 1995. Anais. Canela, RS, 1995. p. 225-236.

53.
IERUSALIMSCHY, R.; BORGES, R. ; CASSINO, C. ; CERQUEIRA, R. ; IERUSALIY, R. . UAI - um framework para suporte a objetos visuais. In: VIII Simpósio Brasileiro de Engenharia de Software, 1994. Anais. Curitiba, 1994. p. 79-89.

54.
FIGUEIREDO, L. H. ; IERUSALIMSCHY, R. ; CELES, W. . The design and implementation of a language for extending applications. In: XXI SEMISH, 1994. Anais. Caxambu, MG, 1994. p. 273-284.

55.
IERUSALIMSCHY, R.; IERUSALIY, R. ; RODRIGUEZ, N. . Side effect free functions in object-oriented languages. In: XXI SEMISH, 1994. Anais. Caxambu, MG, 1994. p. 301-316.

Resumos publicados em anais de congressos
1.
PFEIFER, A. L. ; URURAHY, C. ; RODRIGUEZ, N. ; IERUSALIMSCHY, R. . An Event-Driven System for Distributed Multimedia Applications. In: International Workshop on Distributed Event-Based Systems, 2002, Viena. Proceedings of DEBS'02 --- International Workshop on Distributed Event-Based Systems (held in conjunction with IEEE ICDCS 2002), 2002. p. 583-584.

2.
CERQUEIRA, R. F. G. ; IERUSALIMSCHY, R. ; RODRIGUEZ, N. . A Dynamic Integration Model for Componentware Systems. In: OOPSLA'99 Doctoral Symposium, 1999, Denver, CO. OOPSLA'99 Doctoral Symposium (Proceedings Companion), 1999. p. 123-124.

3.
RODRIGUEZ, N. ; MARTINS, M. C. ; IERUSALIMSCHY, R. . Extensão Dinâmica de Agentes CORBA. In: XVI Simpósio Brasileiro de Redes de Computadores, 1998, Rio de Janeiro. Anais do XVI Simpósio Brasileiro de Redes de Computadores, 1998. p. 768-768.

Outras produções bibliográficas
1.
IERUSALIMSCHY, R.. prefácio para livro 'Le guide de Lua et ses applications', 2012. (Prefácio, Pósfacio/Prefácio)>.

2.
IERUSALIMSCHY, R.. foreword for Game Development with Lua, 2005. (Prefácio, Pósfacio/Prefácio)>.


Produção técnica
Programas de computador sem registro
1.

2.

3.
IERUSALIMSCHY, R.. LPeg 1.0. 2015.

4.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Lua versão 5.3.0. 2014.

5.
IERUSALIMSCHY, R.. LPEG. 2007.

6.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Linguagem Lua 5.1. 2006.

7.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Linguagem Lua 5.0. 2003.

8.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Linguagem de Extensão Lua versão 4.0. 2000.

9.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Linguagem de Extensão Lua versão 3.0. 1997.

Entrevistas, mesas redondas, programas e comentários na mídia
1.
IERUSALIMSCHY, R.; SOARES, L. F. G. ; ZIVIANI, N. ; PEIXOTO, E. ; SCHEER, S. . Computação e Inovação. 2012. (Programa de rádio ou TV/Mesa redonda).


Demais tipos de produção técnica
1.
IERUSALIMSCHY, R.. 9th LASER Summer School on Software Engineering. 2012. (Curso de curta duração ministrado/Outra).

2.
IERUSALIMSCHY, R.. XXXI JORNADAS DE ATUALIZAÇÃO EM INFORMÁTICA DA SBC. 2012. (Curso de curta duração ministrado/Outra).

Demais trabalhos
1.
IERUSALIMSCHY, R.; COSTA, A. ; CLINIO, A. ; CASSINO, C. ; IERUSALIY, R. . UAI - Uma biblioteca gráfico-interativa portável orientada por objetos. 1994 (Prêmio em concurso de trabalhos acadêmicos) .



Patentes e registros



Marca registrada
1.
 IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Lua. 2006, Estados Unidos.
Patente: Marca Registrada de Produto. Número do registro: 3.978.463, título: "Lua" , Instituição de registro: United States Patent and Trademark Office.



Bancas



Participação em bancas de trabalhos de conclusão
Teses de doutorado
1.
Roberto Bigonha; LORIO, V.; BIGONHA, M.; IERUSALIMSCHY, R.; QUINTAO, F.; MUSICANTE, M.. Participação em banca de LEONARDO VIEIRA DOS SANTOS REIS. ADAPTABLE PARSING EXPRESSION GRAMMARS. 2014. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.



Participação em bancas de comissões julgadoras
Concurso público
1.
IERUSALIMSCHY, R.. Concurso Público para Professor Adjunto. 2015. Universidade do Estado do Rio de Janeiro.

2.
IERUSALIMSCHY, R.. Concurso para Professor. 2014. Universidade Federal Fluminense.

3.
IERUSALIMSCHY, R.. Concurso de Ingresso na Carreira - Professor Doutor. 2010. Universidade de São Paulo.

4.
Ierusalimschy, Roberto. Concurso para Professor Adjunto. 2009. Universidade Federal de Minas Gerais.

5.
IERUSALIMSCHY, R.. concurso para Professor. 2005. Universidade Estadual de Campinas.

6.
IERUSALIMSCHY, R.. concurso para Professor Adjunto. 2005. Universidade Federal Fluminense.

7.
IERUSALIMSCHY, R.. Concurso para Professor Doutor. 2004. Universidade de São Paulo.

8.
IERUSALIMSCHY, R.. concurso para Professor Doutor. 2004. Universidade de São Paulo.

Livre docência
1.
IERUSALIMSCHY, R.. Concurso para Livre-docência. 2008. Universidade Estadual de Campinas.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
Keynote speaker na CurryOn Barcelona. CurryOn Barcelona. 2017. (Congresso).

2.
IFIP WG 2.16.Integers in Lua. 2015. (Encontro).

3.
SNAPL 2015 - The 1st Summit oN Advances in Programming Languages. (Sem apresentação; fui convidado para avaliar os trabalhos e participar das dusicussões). 2015. (Congresso).

4.
IFIP WG 2.16 (Language Design).DIY OO Systems. 2014. (Encontro).

5.
Scripting Languages and Frameworks: Analysis and Verification.What About Lua?. 2014. (Encontro).

6.
IFIP WG 2.8 (Functional Programming).An Overview of Lua. 2013. (Encontro).

7.
IFIP WG 2.16 (Language Design).Small is Beautiful: the design of Lua. 2012. (Encontro).

8.
IFIP WG 2.16 (Language Design).LPeg: an Alternative to regexs based on PEGs. 2012. (Encontro).

9.
18th International Workshop on Functional and (Constraint) Logic Programming. Programming with Multiple Paradigms in Lua. 2009. (Congresso).

10.
23rd Annual ACM Symposium on Applied Computing.Membro do Comitê de Programa. 2008. (Simpósio).

11.
ACM Dynamic Languages Symposium.Membro do comitê de programa. 2008. (Simpósio).

12.
Free Software Rio. A Linguagem de Programação Lua. 2008. (Congresso).

13.
TeX USers Group Conference. About Lua/Lua and LuaTeX. 2007. (Congresso).

14.
Third International ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments. Membro do Comitê de Programa. 2007. (Congresso).

15.
14th International Conference on Compiler Construction (CC). Membro do Comitê de Programa. 2005. (Congresso).

16.
ACM SIGPLAN Workshop on Interpreters, Virtual Machines, and Emulators.Membro do Comitê de Programa. 2003. (Oficina).


Organização de eventos, congressos, exposições e feiras
1.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. . Lua Workshop. 2016. (Congresso).

2.
IERUSALIMSCHY, R.. Dynamic Language ymposium (DLS). 2016. (Congresso).

3.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. . Lua Workshop. 2015. (Congresso).

4.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. . Lua Workshop. 2014. (Congresso).

5.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. . Lua Workshop. 2013. (Concerto).

6.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. . Lua Workshop. 2012. (Congresso).



Orientações



Orientações e supervisões em andamento
Tese de doutorado
1.
Hugo Musso gualandi. Titan. Início: 2018. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Pablo Martins Musa. Profiling Memory in Lua. 2015. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

2.
Hugo Musso Gualandi. Typing dynamic languages ? a review. 2015. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

3.
Lourival Pereira Vieira Neto. Lunatik: Scripting de Kernel de Sistema Operacional com Lua. 2011. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

4.
Marcelo Oikawa. Conversão de regexes para Parsing Expression Grammars. 2010. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Roberto Ierusalimschy.

5.
Francisco Figueiredo Goytacaz Sant'Anna. A Synchronous Reactive Language based on Implicit Invocation. 2009. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Financiadora de Estudos e Projetos. Orientador: Roberto Ierusalimschy.

6.
Alexandra Barreto Assad de Barros. Implementando Finalizadores via Referências Fracas. 2007. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

7.
Hisham Hashem Muhammad. Estudo sobre APIs de Linguagens de Script. 2006. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Roberto Ierusalimschy.

8.
João Coutinho Machado. Um Estudo sobre o Desenvolvimento Orientado a Serviços. 2004. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

9.
Fabio Mascarenhas. Integração entre a Linguagem Lua e o `Common Language Runtime'. 2004. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

10.
DIEGO FERNANDES NEHAB. A Implementação da Linguagem de Programação SLOTH. 2002. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

11.
Marcela Ozorio Suarez. O Modelo de I/O baseado em Streams Aplicado ao Desenvolvimento de Aplicações Gráficas Orientadas a Eventos. 1999. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

12.
Anna Magdalena Hester. A Ferramenta CGILua em Múltiplas APIs com o Servidor HTTP. 1999. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

13.
Marco Aurélio Catunda Martins. Extensão Dinâmica de Agentes CORBA. 1998. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Coorientador: Roberto Ierusalimschy.

14.
André Oliveira Costa. TkVIX - Um Toolkit para Construção de Intefaces Gráficas em Lua. 1997. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

15.
André Luiz Clínio dos Santos. VIX - Um Framework para Suporte a Objetos Visuais Interativos. 1996. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

16.
Carlos Roberto Serra Pinto Cassino. Uma Ferramenta para Programação Literária Modular. 1996. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

17.
Renato Ferreira Borges. Uma Implementação para a Linguagem School. 1996. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

18.
Tomás Guisasola Gorham. Um sistema de depuração para a linguagem de extensão Lua. 1996. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

19.
RENATO FONTOURA DE GUSMAO CERQUEIRA. Um Estudo sobre Interoperabilidade entre Linguagens Orientadas a Objetos. 1996. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

20.
André Filipe Lessa Carregal. Tche - um ambiente visual Lua. 1995. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

21.
Carlos Henrique Cabral Duarte. O desenvolvimento de um compilador Miranda usando um método orientado a objetos. 1994. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

22.
Sônia Souza de Carvalho. Metodologias de Desenvolvimento de Software: Confronto entre suas metas e sua utilização em uma grande empresa. 1994. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

Tese de doutorado
1.
HISHAM HASHEM MUHAMMAD. Dataflow Semantics for End-User Programmable Applications. 2017. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

2.
André Murbach Maidl. Typed Lua: An Optional Type System for Lua. 2015. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Orientador: Roberto Ierusalimschy.

3.
Alexandre Rupert Arpini Skyrme. Safe Record Sharing in Dynamic Programming Languages. 2015. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, . Coorientador: Roberto Ierusalimschy.

4.
Francisco Figueiredo Goytacaz Sant'anna. Safe System-level Concurrency on Resource-Constrained Nodes with Céu. 2013. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

5.
Sérgio Queiroz de Medeiros. Correspondência entre PEGs e Classes de Gramáticas Livres de Contexto. 2010. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

6.
Fabio Mascarenhas de Queiroz. Optimized Compilation of a Dynamic Language to a Managed Runtime Environment. 2009. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

7.
Anolan Yamilé Milanés Barrientos. Suporte de LInguagens de Programação para Migração Heterogênea de Computações. 2008. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Coorientador: Roberto Ierusalimschy.

8.
MARCUS AMORIM LEAL. Finalizadores e Referências Fracas: Interagindo com o Coletor de Lixo. 2005. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

9.
Ana Lucia de Moura. Revisitando Co-Rotinas. 2004. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Roberto Ierusalimschy.

10.
Maria Júlia Dias de Lima. ORFEO: Programação Distribuida Orientada a Eventos com Funções e Continuações como Valores de Primeira Classe. 2001. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Coorientador: Roberto Ierusalimschy.

11.
Carlos Roberto Serra Pinto Cassino. Distribuição de Carga em Sistemas Web Controlada por Ferramentas de Construção de Páginas Dinâmicas. 2000. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Roberto Ierusalimschy.

12.
RENATO FONTOURA DE GUSMAO CERQUEIRA. Um Modelo de Composição Dinâmica entre Sistemas de Componentes de Software. 2000. 0 f. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Roberto Ierusalimschy.

Trabalho de conclusão de curso de graduação
1.
Guilherme de Campos Lima Berger. Malu: Macros em Lua. 2016. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Pontifícia Universidade Católica do Rio de Janeiro. Orientador: Roberto Ierusalimschy.



Inovação



Marca registrada
1.
 IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Lua. 2006, Estados Unidos.
Patente: Marca Registrada de Produto. Número do registro: 3.978.463, título: "Lua" , Instituição de registro: United States Patent and Trademark Office.


Programa de computador sem registro
1.
IERUSALIMSCHY, R.; FIGUEIREDO, L. H. ; CELES, W. . Lua versão 5.3.0. 2014.

2.

3.

4.
IERUSALIMSCHY, R.. LPeg 1.0. 2015.


Projeto de desenvolvimento tecnológico


Educação e Popularização de C & T



Cursos de curta duração ministrados
1.
IERUSALIMSCHY, R.. 9th LASER Summer School on Software Engineering. 2012. (Curso de curta duração ministrado/Outra).

2.
IERUSALIMSCHY, R.. XXXI JORNADAS DE ATUALIZAÇÃO EM INFORMÁTICA DA SBC. 2012. (Curso de curta duração ministrado/Outra).



Outras informações relevantes


IBM Faculty Award. Valor USD 40.000,00. Janeiro 2006



Página gerada pelo Sistema Currículo Lattes em 21/11/2018 às 18:43:41