Lua arose as the fusion of two descriptive languages, designed for the
configuration of two specific applications: one for scientific data
entry, the other for visualizing lithology profiles obtained from
geological probes.
Lua is small; the whole library is around six thousand lines of ANSI
C, of which almost two thousand are generated by yacc.
Lua is an incredibly easy language to pick up, but its simple syntax
disguises its power: The language supports objects, metatables make
its table type quite malleable, and the C API allows great integration
and extension between scripts and the host language.
Compiled programming languages and scripting languages each have
unique advantages, but what if you could use both to create rich
applications? Lua is an embeddable scripting language that is small,
fast, and very powerful.Lua is implemented in pure ANSI C and compiles
unmodified in all platforms that have an ANSI C compiler. Lua also
compiles cleanly as C++.Because Lua is intended to be embedded in a
host application written in a language such as C or C++ and is
intended to cooperate with the host application, data must be shared
between the C environment and Lua.
see the list of LUA benefits
Lua is a proven, robust language
Lua is fast
Lua is portable
Lua is embeddable
Lua is powerful (but simple)
Lua is small
Lua is free :))))))
Here in this posting, i will just brief you a small details about Lua
Lua is freely available and can be used for any purpose, including
commercial purposes, at absolutely no cost. All released versions are
available for download. Check their MD5 checksums and SHA1 checksums
to confirm the integrity of the packages at:
http://www.lua.org/download.html
For a complete introduction to Lua programming, see....
http://www.lua.org/manual/5.0/