summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README54
1 files changed, 32 insertions, 22 deletions
diff --git a/README b/README
index b5d9b434..344faf7c 100644
--- a/README
+++ b/README
@@ -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.