Lua Programming Language

Versione: 
5.3.5
Data rilascio: 
Sabato, 14 Luglio, 2018

Licenza:

Interfaccia:

Authors/Port authors:

Lua è un linguaggio di programmazione per scripting potente, veloce, leggero e facilmente incorporabile, sviluppato presso la PUC Rio (Pontificia Università Cattolica di Rio). Port di differenti autori.

Questo software è distribuito con due modalità:
  • come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente;
  • come pacchetto RPM, installabile tramite il gestore pacchetti rpm preferito, che provvederà a scaricare e installare sia il software che gli eventuali prerequisiti.
Scegli la modalità di installazione che preferisci, tenendo conto del fatto che non tutte le versioni del software sono disponibili per entrambe le modalità.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

lua-5.3.4-1.oc00 (13/03/2017)
Repository: Netlabs stable
Installa con ANPM o lanciando il comando:
yum install lua
lua-devel-5.3.4-1.oc00 (13/03/2017)
Repository: Netlabs stable
File di sviluppo per lua, necessari per gli utenti programmatori. Installa con ANPM o lanciando il comando:
yum install lua-devel
lua-static-5.3.4-1.oc00 (13/03/2017)
Repository: Netlabs stable
Installa con ANPM o lanciando il comando:
yum install lua-static

Installazione manuale

Disponibile sia in formato ZIP che WarpIN:

  • scaricare il pacchetto ZIP in una cartella temporanea e scompattarlo nella cartella di destinazione;
  • il pacchetto WarpIN è autoinstallante.

Vedi sotto per il(i) link di download.

E' possibile installare i prerequisiti con rpm, eseguendo la stringa seguente in una finestra comandi:

yum install emxrt libc

Qui di seguito trovi i link di download per l'installazione manuale del software:

Lua Programming Language v. 5.3.5 (14/7/2018, 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 Here are the other changes introduced in Lua 5.3: Language userdata can have any Lua value as uservalue floor division more flexible rules for some metamethods Libraries ipairs and the table library respect metamethods strip option in string.dump table library respects metamethods new function table.move new function string.pack new function string.unpack new function string.packsize C API simpler API for continuation functions in C lua_gettable and similar functions return type of resulted value strip option in lua_dump new function: lua_geti new function: lua_seti new function: lua_isyieldable new function: lua_numbertointeger new function: lua_rotate new function: lua_stringtonumber Lua standalone interpreter can be used as calculator; no need to prefix with '=' arg table available to all code
 hobbes.nmsu.edu/download/pub/incoming/lua-5.3.5-eCS.os2.wpi
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.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
Lua Programming Language v. 5.2.4 (WarpIn, , Alexander Walz) Readme/What's new
Changes since Lua 5.1 Here are the main changes introduced in Lua 5.2. The reference manual lists the incompatibilities that had to be introduced. Main changes yieldable pcall and metamethods new lexical scheme for globals ephemeron tables new library for bitwise operations light C functions emergency garbage collector goto statement finalizers for tables Here are the other changes introduced in Lua 5.2: Language no more fenv for threads or functions tables honor the __len metamethod hex and \z escapes in strings support for hexadecimal floats order metamethods work for different types no more verification of opcode consistency hook event "tail return" replaced by "tail call" empty statement break statement may appear in the middle of a block Libraries arguments for function called through xpcall optional 'mode' argument to load and loadfile (to control binary x text) optional 'env' argument to load and loadfile (environment for loaded chunk) loadlib may load libraries with global names (RTLD_GLOBAL) new function package.searchpath modules receive their paths when loaded optional base in math.log optional separator in string.rep file:write returns file closing a pipe returns exit status os.exit may close state new metamethods __pairs and __ipairs new option 'isrunning' for collectgarbage and lua_gc frontier patterns \0 in patterns new option *L for io.read options for io.lines debug.getlocal can access function varargs C API main thread predefined in the registry new functions lua_absindex, lua_arith, lua_compare, lua_copy, lua_len, lua_rawgetp, lua_rawsetp, lua_upvalueid, lua_upvaluejoin, lua_version. new functions luaL_checkversion, luaL_setmetatable, luaL_testudata, luaL_tolstring. lua_pushstring and pushlstring return string nparams and isvararg available in debug API new lua_Unsigned Implementation max constants per function raised to 226 generational mode for garbage collection (experimental) NaN trick (experimental) internal (immutable) version of ctypes simpler implementation for string buffers parser uses much less C-stack space (no more auto arrays) Lua standalone interpreter new -E option to avoid environment variables handling of non-string error messages
 hobbes.nmsu.edu/download/pub/incoming/lua-5.2.4-eCS.os2.wpi
Scheda aggiornata l'ultima volta il: 15/07/2018 - 11:30

Aggiungi un commento