Papers and theses
book chapters
·
journal papers
·
conference papers
·
technical reports
·
Ph.D. theses
·
M.Sc. dissertations
Lua has been used in academic research as well as in industrial products.
Here is an incomplete list of academic publications related to Lua.
If you want to include your work here,
please contact us or post an announcement to the
mailing list.
Book chapters
-
Binding C/C++ objects to Lua,
by W. Celes, L. H. de Figueiredo, R. Ierusalimschy.
In Game Programming Gems 6,
Mike Dickheiser (ed),
Charles River Media, 2006,
pages 341-355.
-
Programming advance control mechanisms with Lua coroutines,
by L. H. de Figueiredo, W. Celes, R. Ierusalimschy.
In Game Programming Gems 6,
Mike Dickheiser (ed),
Charles River Media, 2006,
pages 357-369.
-
Automated testing for a CORBA-based distributed system,
by Renato Cerqueira and Roberto Ierusalimschy.
In
Extreme Programming Examined,
Giancarlo Succi and Michele Marchesi (eds.),
Addison-Wesley, 2001,
pages 379-396.
Journal papers
-
A text pattern-matching tool based on parsing expression grammars,
by R. Ierusalimschy.
Accepted in
Software: Practice & Experience (2008).
-
Revisiting coroutines,
by A. L. Moura and R. Ierusalimschy.
Accepted in
ACM Transactions on Programming Languages and Systems (2008).
-
C APIs in extension and extensible languages,
by H. Muhammad and R. Ierusalimschy.
Journal of Universal Computer Science 13 #6 (2007) 839-853.
-
RE-AspectLua - achieving reuse in AspectLua,
by T. Batista and M. Vieira.
Journal of Universal Computer Science 13 #6 (2007) 786-805.
-
The implementation of Lua 5.0,
by R. Ierusalimschy, L. H. de Figueiredo, and W. Celes.
Journal of Universal Computer Science 11 #7 (2005) 1159-1176.
-
Running Lua scripts on the CLR through bytecode translation,
by F. Mascarenhas and R. Ierusalimschy.
Journal of Universal Computer Science 11 #7 (2005) 1275-1290.
-
Coroutines in Lua,
by Ana Lúcia de Moura, Noemi Rodriguez, and Roberto Ierusalimschy.
Journal of Universal Computer Science 10 #7 (2004) 910-925.
-
LuaInterface: scripting .NET CLR with Lua,
by Fabio Mascarenhas and Roberto Ierusalimschy.
Journal of Universal Computer Science 10 #7 (2004) 892-909.
-
Processing sequence annotation data using the Lua programming language,
by Yutaka Ueno, Masanori Arita, Toshitaka Kumagai, and Kiyoshi Asai.
Genome Informatics 14 (2003) 154-163.
-
LuaTS: a reactive event-driven tuple space,
by Marcus Amorim Leal, Noemi Rodriguez, and Roberto Ierusalimschy.
Journal of Universal Computer Science 9 #8 (2003) 730-744.
-
ALua: flexibility for parallel programming,
by Cristina Ururahy, Noemi Rodriguez, and Roberto Ierusalimschy.
Computer Languages 28 #2 (2002) 155-180.
-
Building flexible and extensible Web applications with Lua,
by Anna Hester, Renato Borges, and Roberto Ierusalimschy.
Journal of Universal Computer Science 4 #9 (1998) 748-762.
-
A semiotic framework for multi-user interfaces,
by R. O. Prates, C. S. de Souza, A. C. B. Garcia.
ACM SIGCHI Bulletin 29 #2 (1997) 28-39.
-
Lua: an extensible extension language,
by R. Ierusalimschy, L. H. de Figueiredo, and W. Celes.
Software: Practice & Experience 26 #6 (1996) 635-652.
Conference papers
-
Efficient compilation of Lua for the CLR,
by F. Mascarenhas and R. Ierusalimschy.
Proceedings of the 2008 ACM Symposium on Applied Computing
(2008).
-
C APIs in extension and extensible languages,
by H. Muhammad and R. Ierusalimschy.
Proceedings of XI Brazilian Symposium on Programming Languages
(2007).
-
The evolution of Lua,
by R. Ierusalimschy, L. H. de Figueiredo, and W. Celes.
Accepted in
ACM HOPL III
(2007).
-
The implementation of Lua 5.0,
by R. Ierusalimschy, L. H. de Figueiredo, and W. Celes.
Proceedings of IX Brazilian Symposium on Programming Languages
(2005) 63-75.
-
Coroutines in Lua,
by Ana Lúcia de Moura, Noemi Rodriguez, and Roberto Ierusalimschy.
Proceedings of VIII Brazilian Symposium on Programming Languages
(2004).
-
LuaInterface: Scripting the .NET CLR with Lua,
by Fabio Mascarenhas and Roberto Ierusalimschy.
Proceedings of VIII Brazilian Symposium on Programming Languages
(2004).
-
A high-level abstraction for graphics hardware programming,
by Danilo Tuler and Waldemar Celes.
In
Proceedings of SIBGRAPI 2002,
pages 306-312,
IEEE Computer Press.
-
Dynamic support for distributed auto-adaptive applications,
by Ana Lúcia de Moura, Cristina Ururahy, Renato Cerqueira, and Noemi Rodriguez.
In
Proceedings of AOPDCS - Workshop on Aspect Oriented
Programming for Distributed Computing Systems
(held in conjunction with IEEE ICDCS 2002),
Vienna, Austria, July 2002, pages 451-456.
-
An event-driven system for distributed multimedia applications,
by Alésio Leoni Pfeifer, Cristina Ururahy, Noemi Rodriguez, and Roberto Ierusalimschy.
In
Proceedings of DEBS'02 - International Workshop on
Distributed Event-Based Systems
(held in conjunction with IEEE ICDCS 2002),
Vienna, Austria, July 2002, pages 583-584.
-
Event-driven programming for distributed multimedia applications,
by Alésio Leoni Pfeifer, Cristina Ururahy, Noemi Rodriguez, and Roberto Ierusalimschy.
In
Proceedings of SBRC'02 - 20th Brazilian Symposium on Computer Networks,
Búzios, Rio de Janeiro, Brazil, May 2002, pages 539-553.
-
Fatigue crack propagation under complex loading in arbitrary 2D geometries,
by Miranda, A.; Meggiolaro, M.; Martha, L.; Castro, L.; and Bittencourt, T.
in:
Applications of Automation Technology in Fatigue and Fracture Testing and Analysis, Fourth Volume, ASTM STP 1411,
A. A. Braun, P. C. McKeighan, A. M. Nicolson, and R. D. Lohr (eds.),
American Society for Testing and Materials, USA, 2001.
-
The evolution of an extension language: a history of Lua,
by R. Ierusalimschy, L. H. de Figueiredo, and W. Celes.
Proceedings of V Brazilian Symposium on Programming Languages
(2001) B-14-B-28.
-
Multiple display viewing architecture for virtual environments over
heterogeneous networks,
by Alexandre Ferreira, Renato Cerqueira, Waldemar Celes, and Marcelo Gattass.
In
Proceedings of SIBGRAPI 1999,
pages 83-92,
IEEE Computer Press.
-
Dynamic extension of CORBA servers,
by Marco C. Martins, Noemi Rodriguez, and Roberto Ierusalimschy.
In
Proceedings of Euro-Par'99 Parallel Processing,
Toulouse, France, 1999,
Springer-Verlag, (LNCS 1685) pages 1369-1376.
-
ALua: an event-driven communication mechanism for parallel
and distributed programming,
by Cristina Ururahy and Noemi Rodriguez.
In
Proceedings of ISCA 12th International Conference on Parallel
and Distributed Computing Systems (PDCS-99),
Fort Lauderdale, USA, August 1999, pages 108-113.
-
Dynamic reconfiguration of CORBA-based applications,
by Noemi Rodriguez and Roberto Ierusalimschy.
In
Proceedings of SOFSEM'99: 26th Conference on Current Trends in Theory and Practice of Informatics,
Milovy, Czech Republic, 1999.
Springer-Verlag, (LNCS 1725) pages 95-111.
-
Dynamic configuration with CORBA components,
by Noemi Rodriguez, Roberto Ierusalimschy, and Renato Cerqueira.
In Proceedings of 4th International Conference on
Configurable Distributed Systems (ICCDS'98), Annapolis, MA, 1998. IEEE.
-
Act: an easy-to-use and dynamically extensible 3D graphics library,
by W. Celes and J. Corson-Rikert.
In
Proceedings of SIBGRAPI 1997,
pages 26-33,
IEEE Computer Press.
-
CGILua: A multi-paradigmatic tool for creating dynamic WWW pages,
by Anna M. Hester, Renato Borges, and Roberto Ierusalimschy.
In
Anais do XI Simpósio Brasileiro de Engenharia de Software, 1997.
-
Binding an interpreted language to CORBA,
by Renato Cerqueira, Noemi Rodriguez, and Roberto Ierusalimschy.
In
Anais do II Simpósio Brasileiro de Linguagens de Programação,
pages 23-36, Campinas, Belo Horizonte, 1997.
-
The use of interpreted languages for implementing parallel algorithms
on distributed systems,
by Noemi Rodriguez, Cristina Ururahy, Roberto Ierusalimschy, and
Renato Cerqueira.
In
L. Bougé P. Fraigniaud, A. Mignotte, and Y. Robert, editors,
Proceedings of Euro-Par'96 Parallel Processing,
Lyon, France, August 1996,
Springer-Verlag, (LNCS 1123) pages 597-600, Volume I.
-
Um sistema de depuração reflexivo para uma linguagem de extensão,
by Tomás G. Gorham and Roberto Ierusalimschy.
In
Anais do I Simpósio Brasileiro de Linguagens de Programação,
pages 103-114, Belo Horizonte, 1996.
-
IG: um sistema de construções geométricas com vínculos.
by Siome Klein Goldenstein, Paulo Cezar Pinto Carvalho, and Luiz Henrique de Figueiredo.
In
Anais do VIII Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens,
pages 311-312, São Carlos, 1995.
-
PREGO: Um editor de objetos gráficos procedurais,
by
Neil Armstrong Rezende, Waldemar Celes Filho, Marcelo Gattass, and Ênio E. Ramos Russo.
In
Anais do VIII Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens,
pages 309-310, São Carlos, 1995.
-
Tche: a visual environment for the Lua language,
by A. Carregal and R. Ierusalimschy.
In
Anais do VIII Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens,
pages 227-232, São Carlos, 1995.
-
EDG: uma ferramenta para criação de interfaces gráficas interativas,
by Waldemar Celes Filho, Luiz Henrique de Figueiredo, and Marcelo Gattass.
In
Anais do VIII Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens,
pages 241-248, São Carlos, 1995.
-
Uma experiência em programação distribuída dirigida por eventos,
by R. Cerqueira, N. Rodriguez, and R. Ierusalimschy.
In
PANEL95 - XXI Conferência Latino Americana de Informática,
pages 225-236, 1995.
-
Uma arquitetura para configuração de modeladores geométricos:
aplicação a mecânica computacional,
by M. T. de Carvalho and L. F. Martha.
PANEL95 - XXI Conferência Latino Americana de Informática,
pages 123-134, 1995.
-
The design and implementation of a language for extending applications,
by L. H. de Figueiredo, R. Ierusalimschy, and W. Celes.
Proceedings of XXI Brazilian Seminar on Software and Hardware (1994) 273-283.
Technical reports
-
Dynamic support for nonfunctional requirements in distributed applications,
by Ana Lúcia de Moura, Cristina Ururahy, Renato Cerqueira, and Noemi Rodriguez.
Technical Report MCC34/01,
Department of Computer Science,
PUC-Rio, Rio de Janeiro, Brazil, October 2001.
-
ALua : an event-driven communication mechanism for parallel and
distributed programming,
by Cristina Ururahy, Noemi Rodriguez, and Roberto Ierusalimschy.
Technical Report MCC30/00,
Department of Computer Science,
PUC-Rio, Rio de Janeiro, Brazil, August 2000.
-
The use of interpreted languages for implementing parallel algorithms
on distributed systems,
by Noemi Rodriguez, Cristina Ururahy, Roberto Ierusalimschy, and
Renato Cerqueira.
Technical Report MCC13/96,
Department of Computer Science,
PUC-Rio, Rio de Janeiro, Brazil, March 1996.
Ph.D. theses
-
Revisitando co-rotinas,
by Ana Lúcia de Moura.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Sep 2004.
-
Um modelo de programação dual para aplicações geograficamente distribuídas,
by Cristina Ururahy da Fontoura Cerqueira.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Sep 2003.
-
Distribuição de carga de sistemas web controlada por ferramentas de construção de páginas dinâmicas,
by Carlos Roberto Serra Pinto Cassino.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Dec 2000.
-
Um modelo de composição dinâmica entre sistemas de componentes de software,
by Renato Cerqueira.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Aug 2000.
-
Ambiente para o desenvolvimento de sistemas CAD integrado em edificações de aço,
by Nick Lehtola.
Ph.D. thesis,
Department of Civil Engineering, PUC-Rio,
Apr 1996.
-
Modelagem configurável de subdivisões planares hierárquicas,
by Waldemar Celes Filho.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Jul 1995.
-
Uma estratégia para o desenvolvimento de aplicações configuráveis em mecânica,
by Marcelo Tílio Monteiro de Carvalho.
Ph.D. thesis,
Department of Civil Engineering, PUC-Rio,
Jun 1995.
M.Sc. dissertations
-
Estudo sobre APIs de Linguagens de Script,
by Hisham Muhammad.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Aug 2006.
[english translation]
-
Plattformabhängige Eliminierung gemeinsamer Teilausdrücke auf Quellcode-Ebene,
by Michael Vogt.
M.Sc. dissertation,
Department of Computer Science 12, University Dortmund,
Sep 2004.
-
Integração entre a linguagem Lua e o Common Language Runtime,
by Fabio Mascarenhas.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Mar 2004.
-
Uma Abstração de Alto Nível para Programação do Processador Gráfico,
by Danilo Tuler de Oliveira.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Sep 2002.
-
Um Ambiente de Suporte à Adaptação Dinâmica de Aplicações Distribuídas,
by Ana Lúcia de Moura.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Sep 2000.
-
DLua: Uma Ferramenta para Desenvolvimento de Aplicações Distribuídas,
by Carlos Augusto Teixeira Mendes.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Nov 1999.
-
A Ferramenta CGILua em Múltiplas APIs com o Servidor HTTP,
by Anna Magdalena Hester.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Jul 1999.
-
Um Ambiente para o Suporte ao Projeto e Implementação de Sistemas de Informação Baseados na WWW,
by Isabela Cordeiro Ribeiro Moura.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Jun 1999.
-
Agentes Lua: Um Mecanismo de Comunicação em Lua,
by Cristina Ururahy.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Sep 1998.
-
Um Sistema Integrado Configurável para
Simulações em Mecânica Computacional,
by William Wagner Matos Lira.
M.Sc. dissertation,
Department of Civil Engineering, PUC-Rio,
Apr 1998.
-
LuaMan: Uma Plataforma para Desenvolvimento de Aplicações de Gerenciamento Extensíveis,
by Michele Mara de Araújo Espíndula Lima.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Jan 1998.
-
Ambiente para Desenvolvimento de Aplicações WEB,
by Rita de Cassia Almeida Pontes.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Oct 1997.
-
Modelos de Extensão de Agentes para Gerenciamento de Redes,
Paulo Henrique Mascarenhas Sant'Anna.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Apr 1997.
-
TkVIX: Um Toolkit para Construção de Interfaces Gráficas em Lua,
by André Oliveira Costa.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Apr 1997.
-
VIX: Um Framework para Suporte a Objetos Visuais Interativos,
by André Luiz Soares Clinio dos Santos.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Nov 1996.
-
Uma Ferramenta para Programação Literária Modular,
by Carlos Roberto Serra Pinto Cassino.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Aug 1996.
-
GLB: Uma Ferramenta para Manipulação de Objetos Gráficos Procedurais,
by Neil Armstrong Rezende.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Mar 1996.
-
Um Sistema de Depuração para a Linguagem de Extensão Lua,
by Tomas Guisasola Gorham.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Mar 1996.
-
Um Sistema de Modelagem
Bidimensional Configurável para Simulação Adaptativa em Mecânica Computacional,
by Eduardo Setton Sampaio da Silveira.
M.Sc. dissertation,
Department of Civil Engineering, PUC-Rio,
Aug 1995.
-
TCHE: Um Ambiente Visual Lua,
by André Felipe Lessa Carregal.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Mar 1995.
Last update:
Tue May 6 13:38:06 BRT 2008