Differences between version 4 and previous revision of Lua.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Wednesday, January 7, 2004 9:27:26 pm | by WillBird | Revert |
Older page: | version 3 | Last edited on Wednesday, January 7, 2004 3:21:13 am | by StuartYeates | Revert |
@@ -3,16 +3,18 @@
Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from [ByteCode]s, and has automatic memory management with GarbageCollection, 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 a language engine that you can embed into your application. This means that, besides syntax and semantics, Lua has an [API] that allows the application to exchange data with Lua programs and also to extend Lua with C functions. In this sense, Lua can be regarded as a language framework for building domain-specific languages.
+Lua is a language engine that you can embed into your application. This means that, besides syntax and semantics, Lua has an [API] that allows the application to exchange data with Lua programs and also to extend Lua with [
C]
functions. In this sense, Lua can be regarded as a language framework for building domain-specific languages.
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. The result is a fast language engine with small footprint, making it ideal in embedded systems too.
Lua is designed and implemented by a team 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 theDepartment of Computer Science.
(taken from http://www.lua.org)
also used as a scripting language for game engines by [lucassoft], [Microsoft], etc (watch the conference at http://ll3.ai.mit.edu/)
+
+like most programming languages, they have an [IRC] channel. lua's is #Lua on the [FreeNode] [IRC] network
see http://www.lua.org and http://lua-users.org/wiki
__example of lua:__
@@ -60,6 +62,8 @@
var is val
! malformed line on line 3, ignoring
nick is scope
junk@lizzy lua $
+----
+i'm also trying to make an [IRC] bot in lua ! it's __fun__ ;D
----
CategoryProgrammingLanguages