lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


* What is Lua?
  ------------
  Lua is a programming language originally designed for extending applications,
  but also frequently used as a general-purpose, stand-alone language.
  Lua combines simple procedural syntax (similar to Pascal) with powerful
  data description constructs based on associative arrays and extensible
  semantics. Lua is dynamically typed, interpreted from bytecodes, and has
  automatic memory management, making it ideal for configuration, scripting,
  and rapid prototyping.

  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.

  Lua was awarded the first prize (technological category) in the Second Compaq 
  Award for Research and Development in Computer Science in 1997. This award
  is a joint venture of Compaq Computer in Brazil, the Brazilian Ministry of
  Science and Technology, and the Brazilian Academy of Sciences.

  Lua has been used in many different projects around the world.
  For a short list, see http://www.tecgraf.puc-rio.br/lua/uses.html

* New in version 3.2
  ------------------
  + redirected all output in Lua's core to _ERRORMESSAGE and _ALERT.
  + increased limit on the number of constants and globals per function
    (from 2^16 to 2^24).
  + debugging info (lua_debug and hooks) moved into lua_state and new API
    functions provided to get and set this info.
  + new debug lib gives full debugging access within Lua.
  + new table functions "foreachi", "sort", "tinsert", "tremove", "getn".
  + new io functions "flush", "seek".

* Availability
  ------------
  Lua is freely available for both academic and commercial purposes and
  can be downloaded from the sites below. The current version is 3.2.

    Home page:	http://www.tecgraf.puc-rio.br/lua/
		http://csg.uwaterloo.ca/~lhf/lua/
    In Brazil:	ftp://ftp.tecgraf.puc-rio.br/pub/lua/lua.tar.gz
    In Canada:	ftp://csg.uwaterloo.ca/pub/lhf/lua/lua.tar.gz
    In the US:	ftp://ftp.cdrom.com/pub/languages/lua/lua.tar.gz
    In Germany:	ftp://ftp.uni-trier.de/pub/languages/lua/lua.tar.gz
    In Germany:	ftp://ftp.gwdg.de/pub/languages/lua/lua.tar.gz
    In Greece:	ftp://ftp.ntua.gr/pub/lang/lua/lua.tar.gz

* Contacting the authors
  -----------------------
  Lua has been developed at TeCGraf, the Computer Graphics Technology Group
  of PUC-Rio (the Pontifical Catholic University of Rio de Janeiro in Brazil). 
  TeCGraf is a laboratory of the Department of Computer Science.
  Dozens of industrial products developed by TeCGraf use Lua.

  Send your comments, bug reports and anything else to lua@tecgraf.puc-rio.br.
  For reporting bugs, try also the mailing list: lua-l@tecgraf.puc-rio.br.

--
Luiz Henrique de Figueiredo       TeCGraf/PUC-Rio        lhf@tecgraf.puc-rio.br