Sign inSign up

luissantos/every-lua-vm

By luissantos

•Updated over 8 years ago

This project aims to provide docker containers with lua and its derivatives installed.

Image
1

449

luissantos/every-lua-vm repository overview

⁠Every lua VM

This project aims to provide docker containers with lua and its derivatives installed.

Current supported versions:

  • Lua 5.1 + LuaRocks
  • Lua 5.2 + LuaRocks
  • Lua 5.3 + LuaRocks
  • Lua 5.4 (preview)
  • LuaJit 2.0 + LuaRocks
  • LuaJit 2.1 (preview)
  • Moonscript 0.5 + Lua 5.2 + LuaRocks

All containers are based on alpine linux.

⁠Features

ContainerLuaLuaRocksArchitectures
luissantos/every-lua-vm:lua-5.15.12.4.4x64
luissantos/every-lua-vm:lua-5.25.22.4.4x64
luissantos/every-lua-vm:lua-5.35.32.4.4x64
luissantos/every-lua-vm:lua-5.45.4nonex64
luissantos/every-lua-vm:luajit-2.05.12.4.4x64
luissantos/every-lua-vm:luajit-2.15.1nonex64

⁠Running

⁠Running REPL
# Runs lua repl
docker run -it luissantos/every-lua-vm:lua-5.3
⁠Executing a script
# Lua hello hello
echo 'print("Hellow World")' > helloworld.lua

docker run -v$(pwd):/workspace/ -it luissantos/every-lua-vm:lua-5.3 helloworld.lua

⁠TODO

  • ARM support
  • Statically linked interpreters
  • RaptorJIT support
  • Terra support
  • Titan support
  • Ravi support
  • Test suite
  • Benchmarks

Tag summary

Content type

Image

Digest

Size

39.6 MB

Last updated

over 8 years ago

docker pull luissantos/every-lua-vm:luajit-2.1-development