Im GCC wurde die Unterstützung der Programmiersprache Rust genehmigt

Das Komitee, das die Entwicklung des Compiler-Sets GCC (GCC Steering Committee) leitet, hat der Aufnahme des Rust-Compilers, der vom Projekt gccrs (GCC Rust) entwickelt wurde, in die Hauptversion von GCC zugestimmt. Nach der Integration des Frontends kann das standardmäßige GCC-Toolset zur Kompilierung von Programmen in Rust verwendet werden, ohne dass der rustc-Compiler, der mit LLVM-Technologien gebaut wurde, installiert werden muss.

Den Entwicklern von gccrs wird empfohlen, mit den Teams zusammenzuarbeiten, die für die Überprüfung von Änderungen und die Vorbereitung von GCC-Versionen zuständig sind, um die endgültige Überprüfung und Genehmigung der Patches hinsichtlich der technischen Anforderungen an den Code, der in GCC aufgenommen werden soll, durchzuführen. Sofern die Entwicklung von gccrs nach dem vorher festgelegten Zeitplan weitergeht und keine unvorhergesehenen Probleme auftreten, wird das Frontend für die Programmiersprache Rust in die Veröffentlichung von GCC 13 integriert, die für Mai nächsten Jahres geplant ist. Die Rust-Implementierung in GCC 13 wird zunächst als Beta-Version eingestuft und nicht standardmäßig aktiviert.

Die Programmiersprache Rust konzentriert sich auf sichere Speicherverwaltung und bietet Mittel zur Erreichung hohen Parallelismus bei der Ausführung von Aufgaben. Rust gewährleistet sichere Speicheroperationen, die Fehler wie das Zugreifen auf Speicherbereiche nach deren Freigabe, das Dereferenzieren von Nullzeigern und Bufferüberläufe ausschließen, durch Link-Prüfungen, Objektbesitz-Tracking, Lebenszeitmanagement von Objekten (Sichtbarkeitsbereiche) und die Überprüfung des Zugriffs auf den Speicher zur Laufzeit. Zudem bietet Rust Mechanismen zum Schutz vor Überläufen bei Ganzzahloperationen, verlangt die zwingende Initialisierung von Variablenwerten vor deren Verwendung, behandelt Fehler in der Standardbibliothek besser, verwendet das Konzept von unveränderlichen (immutable) Referenzen und Variablen standardmäßig und bietet eine starke statische Typisierung zur Minimierung logischer Fehler.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster