Lua

Lua is a programming language originally designed for extending applications, but also frequently used as a general-purpose, stand-alone language. It combines simple procedural syntax (similar to Pascal) with powerful data description constructs based on associative arrays and extensible semantics. It is dynamically typed, interpreted from bytecodes, and has automatic memory management, making it ideal for configuration, scripting, and rapid prototyping. It 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. It has been used on games such as Vendetta, FarCry, Homeworld2, Painkiller, and World of Warcraft.

Tags Software Development Interpreters Libraries
Licenses MIT/X
Operating Systems OS Independent
Implementation Other Scripting Engines C C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Feb 2008 08:29
  • Rrelease-after

Changes: All bugs reported against 5.1.2 have been fixed.

  • Rrelease-mid
  •  03 Apr 2007 12:17
  • Rrelease-after

Changes: All known bugs since 5.1.1 have been fixed.

Changes: The main features are a new module system, incremental garbage collection, a new mechanism for varargs, new syntax for long strings and comments, mod and length operators, metatables for all types, a new configuration scheme via luaconf.h, and a fully reentrant parser.

Changes: This is a pre-release. Unless major problems appear, it will be frozen in 10 days or so. The tarball will then be renamed and moved to the official download area. In addition to many little details and fixes, the tarball contains a revised and updated reference manual and revamped Makefiles.

  • Rrelease-mid
  •  18 Nov 2005 10:45
  • Rrelease-after

Changes: This is a feature-freeze version to enable developers to concentrate on 5.1-final. The plan is to release 5.1-final by the end of the year.

971f34c731007308045ccd0c337b4036_thumb

Project Spotlight

gds2000tools

Command line tools for the GW Instek GDS-2000 series oscilloscopes under Linux.

7d5ca9e81d7fd22ea447302f2258a4fb_thumb

Project Spotlight

cclive

A command line video extraction utility.