An interpretation of Lua
Moonquakes imagines Lua as moonlight at night — still on the surface, quietly trembling beneath as time moves on. It reflects the sunlight, forever.
GitHub - keix/moonquakes: A clean Zig implementation of Lua
Moonquakes is a clean-room implementation of the Lua 5.4 virtual machine and runtime.
Moonquakes is created by Kei Sawamura. A systems programmer who defines memory — and where it stops.
Moonquakes is written in Zig to make memory, lifetimes, and control flow explicit. Zig allows Moonquakes to be written like C — but structured, readable, and honest about ownership.
Moonquakes is not designed to replace the reference Lua implementation. It exists for those who want to read a Lua runtime — not just use one.