Le voyage de réécriture du compilateur Roc : de Rust à Zig

L'équipe du compilateur du langage de programmation Roc s'est lancée dans un projet ambitieux : réécrire son compilateur Rust de 300 000 lignes en Zig. Il ne s'agit pas d'une simple portabilité de langage ; c'est une décision stratégique pour résoudre les problèmes de lenteur de compilation de Rust et la dette technique accumulée. La réécriture améliorera l'analyseur syntaxique, le formatteur, la canonicisation, la génération de documentation, l'inférence de types et la génération de code LLVM, entre autres modules. L'équipe prévoit également d'utiliser un interpréteur pour le backend de développement, ce qui accélérera considérablement le cycle de développement. L'objectif final est d'améliorer la vitesse de compilation, d'accroître la maintenabilité et de sortir Roc 0.1.0.