Remix.run Logo
extrordinaire 3 hours ago

Author here.

Quick clarification because the HN title is easy to misread:

Moonstone is *not* (*EXTRA BOLD*) a Lua VM/runtime implemented in Zig.

It is a Lua environment and package manager written in Zig. It installs/selects Lua-family interpreters, resolves packages, builds native C modules, checks Lua ABI compatibility, creates isolated project environments(through symlinking), and stores artifacts in a content-addressed store.

So the closest mental model is:

LuaRocks + isolated project envs + lockfile replay + Zig-powered native builds + multi-interpreter workspace support. All batteries included for Lua development.

The project does use thematic names like “orbits” and “Ballad”; that’s an intentional design language, but the docs clearly need a stronger translation layer for first-time readers. I’m updating the landing/docs to lead with the concrete systems model first.