Hangar.La tienda de software del Amiga

lua-5.4.7 5.4.7

Lua lightweight scripting language

Short:        Lua lightweight scripting language
Author:       Roberto Ierusalimschy, PUC-Rio (ported by Duncan Bowring)
Uploader:     duncan bowring us
Type:         dev/lang
Version:      5.4.7
Architecture: m68k-amigaos >= 3.0

lua - Lua 5.4.7 scripting language for AmigaOS

Original authors: Roberto Ierusalimschy, Luiz Henrique de Figueiredo,
Waldemar Celes (PUC-Rio). MIT License.

Ported by Duncan Bowring using amiport (AI-assisted porting toolkit).
Project: https://github.com/bdgscotland/amiport

First port of Lua 5.4 to any Amiga platform. Previous ports (5.2.1, 2012)
are 14 years old and two major versions behind.

Cross-compiled with m68k-amigaos-gcc for AmigaOS 3.x (68000+).
Tested on FS-UAE (65/65 tests passing). Standalone binary, no ixemul required.

New in Lua 5.4 (vs old Amiga port at 5.2):
  - Native integer type with bitwise operators (&, |, ~, <<, >>)
  - Integer floor-division operator (//)
  - Generational garbage collector
  - To-be-closed variables (<close>)
  - utf8 standard library
  - Warning system (warn())

Usage:
  lua                           Start interactive REPL
  lua script.lua                Run a Lua script
  lua -e "print('hello')"      Evaluate an expression
  lua -v                        Show version

Known limitations:
  - io.popen() not supported (returns Lua error)
  - No dynamic C module loading (pure Lua require() works)
  - 32-bit integers (range: -2147483648 to 2147483647)
  - os.execute() uses AmigaDOS Execute()

Stack: 256KB (set via __stack cookie)
Binary size: ~253KB

Includes full source code (original POSIX and ported Amiga versions)
and PORT.md documenting every transformation applied.

Gratis

Descargar 132 KB

Desde el Amiga: abre Hangar y busca lua-5.4.7.

AutorRoberto Ierusalimschy, PUC-Rio (ported by Duncan Bowring)
Categoríadev/lang
Tamaño132 KB
Fecha2026-10-04
Param68k-amigaos >= 3.0
OrigenAminet