Roc reescribe su compilador de Rust a Zig: 300.000 líneas y logra la paridad de funciones

How Our Rust-to-Zig Rewrite Is Going

El equipo de Roc ha reescrito su compilador de 300.000 líneas de Rust a Zig en 487 días, alcanzando la paridad de funciones. La reescritura, motivada por problemas arquitectónicos y la necesidad de nuevas características como hot code loading y pattern matching con interpolación de strings, también ha reducido el tamaño de los binarios a la mitad. El autor reflexiona sobre las diferencias entre Rust y Zig, destacando los tiempos de compilación más rápidos y el control de memoria que ofrece Zig, aunque reconoce que echa de menos el borrow checker de Rust.

Nuestra reescritura de 487 días tomó 476 días más que la reescritura de 11 días de Bun desde sus ~500K líneas de Zig a Rust.

Más de este día

2026-07-16