A jornada de reescrita do compilador Roc: de Rust para Zig

A equipe do compilador da linguagem de programação Roc está se embarcando em um empreendimento significativo: reescrever seu compilador Rust de 300 mil linhas em Zig. Isso não é uma simples portabilidade de linguagem; é uma jogada estratégica para resolver os tempos lentos de compilação do Rust e a dívida técnica acumulada. A reescrita melhorará o analisador sintático, o formatador, a canonização, a geração de documentação, a inferência de tipos e a geração de código LLVM, entre outros módulos. Eles também planejam usar um interpretador para o backend de desenvolvimento, acelerando significativamente o ciclo de desenvolvimento. O objetivo final é melhorar a velocidade de compilação, aumentar a manutenibilidade e lançar o Roc 0.1.0.