Amongst all the technologies and well established programming languages like Java, Ruby and etc. we often forget to look into the world of new kids on the programming block. Lua is one such aspirant. Lua (pronounced LOO-ah) means moon in Portuguese. It is a powerful, fast, light-weight, embeddable scripting language which combines simple procedural syntax with powerful data description constructs. This is 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.Besides having all the features, Lua is extremely robust, imperative and reflective too. Lua's fair share of limelight is claimed at the video games industry.

Lua was created in 1993 by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, and Waldemar Celes, members of the Computer Graphics Technology Group (Tecgraf) at PUC-Rio, the Pontifical University of Rio de Janeiro, in Brazil.

Full article (1167 words) »