Lua

From RogueBasin
Revision as of 22:35, 11 February 2005 by HydraPheetz (talk | contribs) (Some cleanups)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Lua is a very nice and easy to learn scripting language specifically designed to be embedable and able to represent complex data.

It features:

  • Clean syntax
  • Simple yet extremely powerful and extensible datastructure, the tables, that can be used as hashtables, vectors, arrays, lists, namespaces, objects, ...
  • Easily embedable into existing projects
  • Lightweight
  • Very fast
  • Can be compiled to bytecode(actaully it always is, but the bytecode can be dumped to a file for later reuse)
  • Many other nifty things ;)

Lua is heavily used by some roguelikes, like ToME, where a good part of the engine is in Lua and the game itself will be completly in Lua in the next version, and the H-World engine.

See also Lua homepage.