Lua Programming Language

Version: 
5.3.4
Release date: 
Monday, 13 March, 2017

License:

Interface:

Authors/Port authors:

Lua is a powerful, fast, lightweight, embeddable scripting language developed at PUC Rio (Pontifical Catholic University of Rio). Port by different authors.

This software is distributed in two modes:
  • as compressed package that you have to download and manually install; if prerequisites are required, you will have to manually install them too;
  • as RPM package; you can install it using your favorite rpm package manager, that will take care to download and install both the software and its prerequisites.
Choose the installation mode that you prefer. Please note that not all the versions are available in both the installation modes.

Installation with rpm

This program is installable using the rpm package manager. See below for the install string. Required prerequisites are automatically processed by the package manager and, if needed, downloaded and installed.

lua-5.3.4-1.oc00 (13/03/2017)
Repository: Netlabs stable
Install with ANPM or running the command:
yum install lua
lua-devel-5.3.4-1.oc00 (13/03/2017)
Repository: Netlabs stable
Development files for lua, not needed by the end user. Install with ANPM or running the command:
yum install lua-devel
lua-static-5.3.4-1.oc00 (13/03/2017)
Repository: Netlabs stable
Install with ANPM or running the command:
yum install lua-static

Manual installation

Available both as ZIP and WarpIN package:

  • download the ZIP package to temporary directory and unpack it to destination folder;
  • the WarpIN package is self-installing.

See below for download link(s).

You can install the prerequisites with rpm running the following string in a command line:

yum install emxrt libc

Following ones are the download links for manual installation:

Lua Programming Language v. 5.1.5 (WarpIN, 11/9/2014, Alexander Walz) Readme/What's new
HISTORY for Lua 5.1 * Changes from version 5.0 to 5.1 ------------------------------- Language: + new module system. + new semantics for control variables of fors. + new semantics for setn/getn. + new syntax/semantics for varargs. + new long strings and comments. + new `mod' operator (`%') + new length operator #t + metatables for all types API: + new functions: lua_createtable, lua_get(set)field, lua_push(to)integer. + user supplies memory allocator (lua_open becomes lua_newstate). + luaopen_* functions must be called through Lua. Implementation: + new configuration scheme via luaconf.h. + incremental garbage collection. + better handling of end-of-line in the lexer. + fully reentrant parser (new Lua function `load') + better support for 64-bit machines. + native loadlib support for Mac OS X. + standard distribution in only one library (lualib.a merged into lua.a)
 hobbes.nmsu.edu/download/pub/os2/dev/lua-5.1.5-ecs.os2.wpi.zip
Lua Programming Language v. 5.2.3 (WarpIn, 11/9/2014, Alexander Walz) Readme/What's new
Changes since Lua 5.2 Here are the main changes introduced in Lua 5.3. The reference manual lists the incompatibilities that had to be introduced. Main changes integers (64-bit by default) official support for 32-bit numbers bitwise operators basic utf-8 support functions for packing and unpacking values
 hobbes.nmsu.edu/download/pub/os2/dev/lua-5.2.3-ecs.os2.wpi.zip
Lua Programming Language v. 5.1.5 (8/9/2014, Alexander Walz) Readme/What's new
HISTORY for Lua 5.1 * Changes from version 5.0 to 5.1 ------------------------------- Language: + new module system. + new semantics for control variables of fors. + new semantics for setn/getn. + new syntax/semantics for varargs. + new long strings and comments. + new `mod' operator (`%') + new length operator #t + metatables for all types API: + new functions: lua_createtable, lua_get(set)field, lua_push(to)integer. + user supplies memory allocator (lua_open becomes lua_newstate). + luaopen_* functions must be called through Lua. Implementation: + new configuration scheme via luaconf.h. + incremental garbage collection. + better handling of end-of-line in the lexer. + fully reentrant parser (new Lua function `load') + better support for 64-bit machines. + native loadlib support for Mac OS X. + standard distribution in only one library (lualib.a merged into lua.a)
 hobbes.nmsu.edu/download/pub/os2/dev/lua-5.1.5-ecs.os2.zip
Lua Programming Language v. 5.1.4 (18/3/2009, Alexander Walz) Readme/What's new
HISTORY for Lua 5.1 * Changes from version 5.0 to 5.1 ------------------------------- Language: + new module system. + new semantics for control variables of fors. + new semantics for setn/getn. + new syntax/semantics for varargs. + new long strings and comments. + new `mod' operator (`%') + new length operator #t + metatables for all types API: + new functions: lua_createtable, lua_get(set)field, lua_push(to)integer. + user supplies memory allocator (lua_open becomes lua_newstate). + luaopen_* functions must be called through Lua. Implementation: + new configuration scheme via luaconf.h. + incremental garbage collection. + better handling of end-of-line in the lexer. + fully reentrant parser (new Lua function `load') + better support for 64-bit machines. + native loadlib support for Mac OS X. + standard distribution in only one library (lualib.a merged into lua.a)
 hobbes.nmsu.edu/download/pub/os2/dev/lua-5.1.4-os2.zip
Lua Programming Language v. 4.0 (6/2/2002, Cristiano Guadagnino) Readme/What's new
This is Lua 4.0. * Changes from version 3.2 to 4.0 ------------------------------- Language: + new "break" and "for" statements (both numerical and for tables). + uniform treatment of globals: globals are now stored in a Lua table. + improved error messages. + no more '$debug': full speed *and* full debug information. + new read form: read(N) for next N bytes. + general read patterns now deprecated. (still available with -DCOMPAT_READPATTERNS.) + all return values are passed as arguments for the last function (old semantics still available with -DLUA_COMPAT_ARGRET) + garbage collection tag methods for tables now deprecated. + there is now only one tag method for order. API: + New API: fully re-entrant, simpler, and more efficient. + New debug API. Implementation: + cleaner virtual machine -- at least 20% faster. + non-recursive garbage-collector algorithm. + reduced memory usage for programs with many strings. + improved treatment for memory allocation errors. + improved support for 16-bit machines (we hope). + code now compiles unmodified as both ANSI C and C++. + numbers in bases other than 10 are converted using strtoul. + new -f option in Lua to support #! scripts. + luac can now combine text and binaries.
 hobbes.nmsu.edu/download/pub/os2/dev/lua40.zip
Record updated last time on: 17/06/2018 - 16:52

GTranslate

English Dutch French German Korean Russian Swedish

Add new comment