How Our Rust-to-Zig Rewrite is Going
Summary
This article analyzes Roc's year-and-a-half rewrite of its compiler from Rust to Zig, achieving feature parity and detailing the tradeoffs between Rust and Zig. It covers build times, memory safety approaches, zero-parse deserialization, ecosystem considerations, and reflections on future Roc releases.