12 points par hwaan2 2024-11-11 | 2 commentaires | Partager sur WhatsApp
  • gccrs est 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.
  • gccrs est 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.
  • gccrs n’a pas vocation à concurrencer rustc_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.
  • gccrs utilise GitHub et Zulip pour communiquer, en phase avec les préférences de la communauté Rust.
  • Le projet réutilise des composants Rust comme polonius et rustc_parse_format pour garantir la précision, et prévoit d’en réutiliser davantage.
  • gccrs accueille 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

 
tujuc 2024-11-11

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..;;;

 
dalinaum 2024-11-11

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.