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.
Interview about Lua,
by R. Ierusalimschy and L. H. de Figueiredo.
In
Masterminds of Programming: Conversations with the Creators of Major Programming Languages,
edited by Federico Biancuzzi and Shane Warden,
O'Reilly, 2009, pages 161–176.
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 R. Cerqueira and R. Ierusalimschy.
In
Extreme Programming Examined,
Giancarlo Succi and Michele Marchesi (eds.),
Addison-Wesley, 2001,
pages 379–396.
ContextLua - Dynamic behavioral variations in computer games,
by B. Hosain Wasty, A. Semmo, M. Appeltauer, B. Steinert and R. Hirschfeld.
Proceedings of the Workshop on Context-oriented
Programming (COP) 2010, co-located with ECOOP 2010.
Programming with multiple paradigms in Lua,
by R. Ierusalimschy.
Proceedings of the 18th International Workshop on Functional and (Constraint) Logic Programming
(2009) 5–13.
LuaGravity, a reactive language based on implicit invocation,
by F. Sant'Anna and R. Ierusalimschy.
Proceedings of the XIII Brazilian Symposium on Programming Languages
(2009) 89–102.
A parsing machine for PEGs,
by S. Medeiros and R. Ierusalimschy.
Proceedings of the 2008 Dynamic Languages Symposium
(2008) 1–12.
Eliminating cycles in weak tables,
by A. Barros and R. Ierusalimschy.
Proceedings of XII Brazilian Symposium on Programming Languages
(2008) 61–74.
Exploring Lua for concurrent programming,
by A. Skyrme, N. Rodriguez, and R. Ierusalimschy.
Proceedings of XII Brazilian Symposium on Programming Languages
(2008) 117–128.
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 A. L. de Moura, N. Rodriguez, and R. Ierusalimschy.
Proceedings of VIII Brazilian Symposium on Programming Languages
(2004).
Dynamic support for distributed auto-adaptive applications,
by A. L. de Moura, C. Ururahy, R. Cerqueira, and N. Rodriguez.
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 A. L. Pfeifer, C. Ururahy, N. Rodriguez, and R. Ierusalimschy.
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 A. L. Pfeifer, C. Ururahy, N. Rodriguez, and R. Ierusalimschy.
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.
Dynamic extension of CORBA servers,
by M. C. Martins, N. Rodriguez, and R. Ierusalimschy.
Proceedings of Euro-Par'99 Parallel Processing,
Toulouse, France, 1999,
Springer-Verlag, (LNCS 1685) pages 1369–1376.
Dynamic reconfiguration of CORBA-based applications,
by N. Rodriguez and R. Ierusalimschy.
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 N. Rodriguez, R. Ierusalimschy, and R. Cerqueira.
Proceedings of 4th International Conference on
Configurable Distributed Systems (ICCDS'98), Annapolis, MA, 1998. IEEE.
Binding an interpreted language to CORBA,
by R. Cerqueira, N. Rodriguez, and R. Ierusalimschy.
Anais do II Simp�sio Brasileiro de Linguagens de Programa��o,
pages 23–36, Campinas, Belo Horizonte, 1997.
IG: um sistema de constru��es geom�tricas com v�nculos.
by S. K. Goldenstein, P. C. P. Carvalho, and L. H. de Figueiredo.
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
N. A. Rezende, W. Celes Filho, M. Gattass, and E. E. R. Russo.
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.
Anais do VIII Simp�sio Brasileiro de Computa��o Gr�fica e Processamento de Imagens,
pages 227–232, S�o Carlos, 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.
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.
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.
Finalizadores e ciclos em tabelas fracas,
by Alexandra Barros.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Apr 2007.
Estudo sobre APIs de linguagens de script,
by Hisham Muhammad.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Aug 2006.
[english translation]
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.
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.
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.