diff options
author | cpiazza <cpiazza@FreeBSD.org> | 1999-07-06 09:28:28 +0800 |
---|---|---|
committer | cpiazza <cpiazza@FreeBSD.org> | 1999-07-06 09:28:28 +0800 |
commit | d6ffb6a13b21f671019895bb5c6c72cfea95c095 (patch) | |
tree | c452e7a2914a83876c3351f252cc5def0a6c003f /lang/lua50/pkg-descr | |
parent | 9a817b547fe90e537c56827404d82900039439f0 (diff) | |
download | freebsd-ports-graphics-d6ffb6a13b21f671019895bb5c6c72cfea95c095.tar.gz freebsd-ports-graphics-d6ffb6a13b21f671019895bb5c6c72cfea95c095.tar.zst freebsd-ports-graphics-d6ffb6a13b21f671019895bb5c6c72cfea95c095.zip |
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>
Diffstat (limited to 'lang/lua50/pkg-descr')
-rw-r--r-- | lang/lua50/pkg-descr | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lang/lua50/pkg-descr b/lang/lua50/pkg-descr new file mode 100644 index 00000000000..a232582174e --- /dev/null +++ b/lang/lua50/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/ |