diff options
Diffstat (limited to 'README')
| -rw-r--r-- | README | 54 |
1 files changed, 32 insertions, 22 deletions
@@ -1,36 +1,46 @@ * What is Lua? - Lua is a simple, yet powerful, language for extending applications. - Lua has been developed by TeCGraf, the Computer Graphics Technology Group - of PUC-Rio, the Pontifical Catholic University of Rio de Janeiro, Brazil. - Dozens of industrial products developed by TeCGraf use 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. -* Some features of Lua - + simple syntax (Pascal-like); - + powerful data description constructs (e.g., associative arrays); - + user-controlled type constructors; - + extensible semantics with tag methods; - + garbage collection; - + Lua programs are compiled into bytecodes, which are then interpreted; - + truly portable, written in ANSI C. + Lua has been awarded the first prize (technological category) in the Second + Compaq Award for Research and Development in Computer Science. This award + is a joint venture of Compaq Computer in Brazil, the Brazilian Ministry of + Science and Technology, and the Brazilian Academy of Sciences. * Availability - The latest version of Lua is always available at the following locations: - In Brazil: ftp://ftp.icad.puc-rio.br/pub/lua/lua.tar.gz + Lua is freely available for both academic and commercial purposes and + can be downloaded from the sites below. See COPYRIGHT for details. + + 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 Germany: ftp://ftp.uni-trier.de/pub/languages/lua/lua.tar.gz In Greece: ftp://ftp.ntua.gr/pub/lang/lua/lua.tar.gz - Home page: http://www.tecgraf.puc-rio.br/lua/ - Meta page: http://www.tecgraf.puc-rio.br/lua/meta.html - The current version is 3.0 - -* Legal matters - Lua is freely available for both academic and commercial purposes. - See COPYRIGHT. * Installation See INSTALL. * Contacting the authors + Lua has been designed and implemented by Waldemar Celes, + Roberto Ierusalimschy and Luiz Henrique de Figueiredo. + They can be contacted by email at lua@tecgraf.puc-rio.br. + Send your comments, bug reports and anything else to lua@tecgraf.puc-rio.br. - Please send us email if you download Lua so that we can know how far it goes. For reporting bugs, try also the mailing list: lua-l@tecgraf.puc-rio.br + To subscribe to this list, send "subscribe lua-l YOUR-NAME" to + listproc@tecgraf.puc-rio.br in the body of the message (not in the subject). + + 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. |
