diff options
Diffstat (limited to 'lang/lua53')
-rw-r--r-- | lang/lua53/DESCR | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/lang/lua53/DESCR b/lang/lua53/DESCR index b3e57a165fe..470ceebf160 100644 --- a/lang/lua53/DESCR +++ b/lang/lua53/DESCR @@ -1,21 +1,10 @@ -Lua is a powerful, light-weight programming language designed for -extending applications. Lua is also frequently used as a -general-purpose, stand-alone language. +Lua is a powerful, fast, lightweight, embeddable scripting 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 combines simple procedural syntax with powerful data description +constructs based on associative arrays and extensible semantics. Lua is +dynamically typed, runs by interpreting bytecode for a register-based +virtual machine, and has automatic memory management with incremental +garbage collection, making it ideal for configuration, scripting, and +rapid prototyping. -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. +This version is a preferred choice for new Lua modules. |