LUA (2196/lua001)

Logo

Language extension language 


for Lua (=Moon) by contrast with preceding language Sol (=sun)

Data manipulatin language capable of being embedded in another system or used stand-alone. Draws on lessons from Sol and School

"Language designed for extending applications. Also frequently used as a general-purpose stand-alone language. LUA is a language engine that you can embed in your application. This means that, besides syntax and semantics, LUA has an API that allows the application to exchange data with Lua programs and also extend Lua with C functions.  Lua is implemented as a small library of C functions, written in ANSI C, and compiles unmodified in all known platforms. The implementation goals are simplicity, efficiency, portability, and low embedding cost. The result is a fast language engine with a small footprint, making it ideal in embedded systems.  Lua was designed and implemented at TeCGAF, the Computer Graphics Tech Group of PUC-Rio, Pontifical Catholic University of Rio de Janario in Brazil."


Related languages
DEL => LUA   Precursor
School => LUA   Influence
SOL => LUA   Precursor
LUA => plua   Port

References:
  • L. H. de Figueiredo\, R. Ierusalimschy\, W. Celes\, "The design and implementation of a language for extending applications"\, Proceedings of XXI Brazilian Seminar on Software and Hardware (1994) 273-283 view details External link: HTML
  • L. H. de Figueiredo\, R. Ierusalimschy\, W. Celes\, "Lua: an extensible embedded language"\, Dr. Dobb's Journal 21 #12 (Dec 1996) 26-33. view details External link: HTML
  • R. Ierusalimschy, L. H. de Figueiredo, W. Celes, "Lua-an extensible extension language" view details External link: HTML transcription
          in Software — Practice and Experience 26(6) June 1996 view details
  • A. Hester, R. Borges, R. Ierusalimschy, "Building flexible and extensible Web applications with Lua", Journal of Universal Computer Science 4 #9 (1998) 748-762 view details External link: HTML transcript
          in Software — Practice and Experience 26(6) June 1996 view details
  • R. Ierusalimschy\, L. H. de Figueiredo\, W. Celes\, "The Evolution of an Extension Language: A History of Lua"\, Proceedings of V Brazilian Symposium on Programming Languages (2001) B-14--B-28. view details External link: HTML
          in Software — Practice and Experience 26(6) June 1996 view details
  • Ierusalimschy, Roberto, "Programming in Lua" view details
          in Software — Practice and Experience 26(6) June 1996 view details
    Resources