A speed-focused LuaJIT port of the Shen language (kernel 41.1)

$ luarocks install shen

shen-lua runs the Shen language on LuaJIT 2.1 by compiling KLambda to Lua
source. Embed with `local shen = require("shen")` (boot/eval/call/fn plus
list/symbol marshaling), or use the `shen` launcher for a REPL, running
.shen files, and -e one-liners. Requires LuaJIT (Lua 5.1 semantics + FFI);
the Shen 41.1 KLambda sources are bundled and compiled on first boot, then
served from a bytecode cache.

Versions

0.9.0-11 day ago1 download

Dependencies

lua == 5.1

Manifests