gccrs : un compilateur alternatif pour Rust
(blog.rust-lang.org)gccrsest un compilateur Rust alternatif en cours de développement dans le cadre du projet GCC.- Ce projet vise à prendre en charge Rust au sein de la GNU Compiler Collection et cherche à reproduire le même comportement que
rustc. - Son objectif principal est notamment de fournir une alternative pour compiler Rust sur des plateformes non prises en charge par LLVM.
gccrsest utile pour analyser du code Rust non sûr grâce aux fonctionnalités de sécurité et aux plugins de GCC.- Le projet vise à contribuer aux efforts autour de la spécification de Rust, sans créer un langage distinct inspiré de Rust.
gccrsn’a pas vocation à concurrencerrustc_codegen_gcc, mais propose d’autres avantages en tant que frontend GCC distinct.- Le projet insiste sur le fait d’aider Rust à atteindre davantage de plateformes sans fragmenter l’écosystème Rust.
- Pour compiler du code avec
gccrs, il faut utiliser le drapeau en ligne de commande-frust-incomplete-and-experimental-compiler-do-not-use, ce qui indique son statut expérimental. gccrsutilise GitHub et Zulip pour communiquer, en phase avec les préférences de la communauté Rust.- Le projet réutilise des composants Rust comme
poloniusetrustc_parse_formatpour garantir la précision, et prévoit d’en réutiliser davantage. gccrsaccueille volontiers les retours afin d’améliorer sa relation avec la communauté Rust et de réduire les risques de fragmentation de l’écosystème.
2 commentaires
Oh.... C’est une bonne nouvelle pour l’écosystème, mais pour GCC... avec la licence GNU comme problème, je ne sais pas si ça ira vraiment..;;
Ça a peut-être changé entre-temps..;;;
gccrs est sous licence GPL, et les binaires produits avec GCC n’ont rien à voir avec la GPL. À moins de vouloir cacher gccrs, il ne devrait pas y avoir de problème.