luna-core 2.12.0

Pure-Rust Lua runtime (interpreter only, zero third-party dependencies). The JIT-equipped variant lives in the `luna-jit` crate.
Documentation
1
2
3
4
5
6
7
-- v2.11 CORPUS-II: tbc __close (Lua 5.4+).
local order = {}
do
  local x <close> = setmetatable({}, {__close = function() order[#order+1] = "x" end})
  local y <close> = setmetatable({}, {__close = function() order[#order+1] = "y" end})
end
print(table.concat(order, ","))  -- y,x (LIFO)