Akron, Artik, Lysis: Why Achronyme Composes Three Virtual Machines Instead of One
This article continues the architectural analysis of Achronyme's VM published in March, this time explaining how and why the project evolved from a single register-based virtual machine to a composition of three specialized VMs: Akron (scripting + prove blocks with heap and tri-color GC), Artik (deterministic witness generation with no heap and no GC), and Lysis (an SSA bytecode walked by the constraint frontend, with a single-static-store discipline). Each was born from an invariant the previous one couldn't sustain, and each one's memory discipline is exactly aligned with the question that VM exists to answer. The article argues that composing small machines with precise invariants yields less code and more guarantees than a unified VM that tries to absorb every case.