Lua: papers

Lua Papers and theses

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

  • 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.

Journal papers

Conference papers

Technical reports

Ph.D. theses

M.Sc. dissertations

  • A synchronous reactive language based on implicit invocation, by Francisco Sant'Anna. M.Sc. dissertation, Department of Computer Science, PUC-Rio, Mar 2009.
  • 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]
  • 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.