The Evolution of an Extension Language: A History of Lua

Since its inception, in 1993, the Lua programming language has gone far beyond our most optimistic expectations. In this paper, we describe the trajectory of Lua, from its creation as an in-house language for two specific projects, until Lua 4.0, released in November 2000. We discuss the evolution of some of its concepts and the main landmarks in its

[1]  S. Griffis EDITOR , 1997, Journal of Navigation.

[2]  Larry Wall,et al.  Programming Perl , 1991 .

[3]  Roberto Ierusalimschy,et al.  Dynamic Reconfiguration of CORBA-Based Applications , 1999, SOFSEM.

[4]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996 .

[5]  Roberto Ierusalimschy,et al.  The Use of Interpreted Languages for Implementing Parallel Algorithms on Distributed Systems , 1996, Euro-Par, Vol. I.

[6]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996, Softw. Pract. Exp..

[7]  Roberto Ierusalimschy,et al.  Building Flexible and Extensible Web Applications with Lua , 1998, J. Univers. Comput. Sci..

[8]  John K. Ousterhout,et al.  Tcl: An Embeddable Command Language , 1989, USENIX Winter.

[9]  Giuseppe De Giacomo History of Programming Languages , 2006 .

[10]  D. Nguyen,et al.  Modeling AXAF Obstructions with the Generalized Aperture Program , 1998 .

[11]  R. Ierusalimschy,et al.  Tche-a visual Environment for the Lua language , 1995 .

[12]  Roberto Ierusalimschy,et al.  Dynamic configuration with CORBA components , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[13]  Gavin Bell The Virtual Reality Modeling Language Specification Version 2.0 , 1996 .

[14]  池内 健二,et al.  Document preparation system , 2006 .

[15]  Roberto Ierusalimschy,et al.  Using reflexivity to interface with CORBA , 1998, Proceedings of the 1998 International Conference on Computer Languages (Cat. No.98CB36225).

[16]  Paulo César,et al.  Reactivity and Pro-Activeness in Virtual Prototyping , 2007 .

[17]  Roberto Ierusalimschy,et al.  Dynamic component gluing across different componentware systems , 1999, Proceedings of the International Symposium on Distributed Objects and Applications.

[18]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[19]  Charles H. Moore,et al.  The evolution of Forth , 1993, HOPL-II.

[20]  Roberto Ierusalimschy,et al.  Dynamic Extension of CORBA Servers , 1999, Euro-Par.

[21]  Leslie Lamport,et al.  Latex : A Document Preparation System , 1985 .