gccrs: Ein alternativer Compiler für Rust
(blog.rust-lang.org)gccrsist ein alternativer Rust-Compiler, der als Teil des GCC-Projekts entwickelt wird.- Das Projekt hat das Ziel, Rust innerhalb der GNU Compiler Collection zu unterstützen, und strebt dasselbe Verhalten wie
rustcan. - Ein zentrales Ziel ist es, insbesondere auf Plattformen, die von LLVM nicht unterstützt werden, eine Alternative zum Kompilieren von Rust bereitzustellen.
- Dank der Sicherheitsfunktionen und Plugins von GCC ist
gccrsnützlich für die Analyse von unsicherem Rust-Code. - Das Projekt will keinen separaten Rust-ähnlichen Dialekt schaffen, sondern zu den Bemühungen rund um die Rust-Spezifikation beitragen.
gccrswill nicht mitrustc_codegen_gcckonkurrieren, sondern bietet als separates GCC-Frontend andere Vorteile.- Das Projekt betont, dass es dem Rust-Ökosystem helfen soll, mehr Plattformen zu erreichen, ohne es zu fragmentieren.
- Um Code mit
gccrszu kompilieren, ist das Kommandozeilen-Flag-frust-incomplete-and-experimental-compiler-do-not-useerforderlich, was auf den experimentellen Status hinweist. gccrsnutzt GitHub und Zulip für die Kommunikation, was den Vorlieben der Rust-Community entspricht.- Das Projekt verwendet Rust-Komponenten wie
poloniusundrustc_parse_formatwieder, um Korrektheit sicherzustellen, und plant weitere Wiederverwendung. gccrsbegrüßt Feedback, um die Beziehung zur Rust-Community zu verbessern und Schäden am Ökosystem zu verringern.
2 Kommentare
Oh … gute Nachrichten für das Ökosystem, aber bei GCC … ich weiß nicht, ob das wegen der GNU-Lizenz in Ordnung ist …;;
Hat sich das unterwegs vielleicht geändert …;;;
gccrs steht unter der GPL, und die mit GCC gebauten Ergebnisse haben nichts mit der GPL zu tun. Außer man würde gccrs verbergen, dürfte es also kein Problem geben.