Fortschritte bei der Entwicklung eines Compilers für die Rust-Sprache basierend auf GCC

Die Mailingliste der Entwickler des GCC-Compiler-Sets veröffentlichte einen Bericht über den Status des Rust-GCC-Projekts, das das GCC-Frontend gccrs mit einer Implementierung des Rust-Sprachcompilers auf Basis von GCC entwickelt. Bis November dieses Jahres ist geplant, gccrs in die Lage zu versetzen, Code zu erstellen, der vom Rust 1.40-Compiler unterstützt wird, und eine erfolgreiche Kompilierung und Verwendung der Standard-Rust-Bibliotheken libcore, liballoc und libstd zu erreichen. In den nächsten 6 Monaten ist die Implementierung eines Borrow-Checkers und die Unterstützung des proc_macro-Pakets geplant.

Außerdem haben die Vorbereitungsarbeiten für die Aufnahme von gccrs in den Hauptteil des GCC begonnen. Wenn gccrs von GCC übernommen wird, kann das GCC-Toolkit zum Kompilieren von Rust-Programmen verwendet werden, ohne dass der Rustc-Compiler installiert werden muss. Eines der Kriterien für den Start der Integration ist die erfolgreiche Kompilierung der offiziellen Testsuite und realer Projekte in Rust. Es wird darauf hingewiesen, dass es den Entwicklern möglicherweise gelingt, das angestrebte Ziel innerhalb des Vorbereitungszyklus des aktuellen experimentellen Zweigs von GCC zu erreichen, und gccrs in die GCC 13-Version aufgenommen werden, die für Mai nächsten Jahres geplant ist.

Source: opennet.ru

Kommentar hinzufügen