aboutsummaryrefslogtreecommitdiff
path: root/lang/lua4/pkg-descr
diff options
context:
space:
mode:
authorChris Piazza <cpiazza@FreeBSD.org>1999-07-06 01:28:28 +0000
committerChris Piazza <cpiazza@FreeBSD.org>1999-07-06 01:28:28 +0000
commit59dc9e23d04539a365808dea840c9755fa87dc30 (patch)
treec30fcce38931e4862623d82b764e7ecb6a25bab4 /lang/lua4/pkg-descr
parent1e2b05a04245a530d236ce4bb4ea85d71da021ba (diff)
Lua:
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. PR: 12459 Submitted by: Richard Kiss <richard@homemail.com>
Notes
Notes: svn path=/head/; revision=20090
Diffstat (limited to 'lang/lua4/pkg-descr')
-rw-r--r--lang/lua4/pkg-descr21
1 files changed, 21 insertions, 0 deletions
diff --git a/lang/lua4/pkg-descr b/lang/lua4/pkg-descr
new file mode 100644
index 000000000000..a232582174e2
--- /dev/null
+++ b/lang/lua4/pkg-descr
@@ -0,0 +1,21 @@
+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 with garbage collection, making it ideal for configuration,
+scripting, and rapid prototyping.
+
+A fundamental concept in the design of Lua is to provide meta-mechanisms for
+implementing features, instead of providing a host of features directly in
+the language. For example, although Lua is not a pure object-oriented
+language, it does provide meta-mechanisms for implementing classes and
+inheritance. Lua's meta-mechanisms bring an economy of concepts and keep the
+language small, while allowing the semantics to be extended in unconventional
+ways. Extensible semantics is a distinguishing feature of Lua.
+
+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.
+
+WWW: http://www.tecgraf.puc-rio.br/lua/