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.
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 Simpsio Brasileiro de Linguagens de Programao,
pages 23–36, Campinas, Belo Horizonte, 1997.
IG: um sistema de construes geomtricas com vnculos.
by S. K. Goldenstein, P. C. P. Carvalho, and L. H. de Figueiredo.
Anais do VIII Simpsio Brasileiro de Computao Grfica e Processamento de Imagens,
pages 311–312, So Carlos, 1995.
PREGO: Um editor de objetos grficos procedurais,
by
N. A. Rezende, W. Celes Filho, M. Gattass, and E. E. R. Russo.
Anais do VIII Simpsio Brasileiro de Computao Grfica e Processamento de Imagens,
pages 309–310, So Carlos, 1995.
Tche: a visual environment for the Lua language,
by A. Carregal and R. Ierusalimschy.
Anais do VIII Simpsio Brasileiro de Computao Grfica e Processamento de Imagens,
pages 227–232, So Carlos, 1995.
Uma arquitetura para configurao de modeladores geomtricos:
aplicao a mecnica computacional,
by M. T. de Carvalho and L. F. Martha.
PANEL95 - XXI Conferncia Latino Americana de Informtica,
pages 123–134, 1995.
Revisitando co-rotinas,
by Ana Lcia de Moura.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Sep 2004.
Um modelo de programao dual para aplicaes geograficamente distribudas,
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 edificaes de ao,
by Nick Lehtola.
Ph.D. thesis,
Department of Civil Engineering, PUC-Rio,
Apr 1996.
Modelagem configurvel de subdivises planares hierrquicas,
by Waldemar Celes Filho.
Ph.D. thesis,
Department of Computer Science, PUC-Rio,
Jul 1995.
Uma estratgia para o desenvolvimento de aplicaes configurveis em mecnica,
by Marcelo Tlio 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 aplicaes distribudas,
by Carlos Augusto Teixeira Mendes.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Nov 1999.
A ferramenta CGILua em mltiplas 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 implementao de sistemas de informao 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 aplicaes de gerenciamento extensveis,
by Michele Mara de Arajo Espndula Lima.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Jan 1998.
Ambiente para desenvolvimento de aplicaes web,
by Rita de Cassia Almeida Pontes.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Oct 1997.
Modelos de extenso 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 construo de interfaces grficas em Lua,
by Andr Oliveira Costa.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Apr 1997.
GLB: uma ferramenta para manipulao de objetos grficos procedurais,
by Neil Armstrong Rezende.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Mar 1996.
Um sistema de depurao para a linguagem de extenso Lua,
by Tomas Guisasola Gorham.
M.Sc. dissertation,
Department of Computer Science, PUC-Rio,
Mar 1996.