Programmiersprache: GCC-Frontend für Rust könnte 2022 eingepflegt werden

Der wohl wichtigste Teil der Sprachunterstützung von Rust ist für GCC aber noch nicht fertig.

Artikel veröffentlicht am ,
Das inoffizielle Maskottchen der Rust-Community ist eine Krabbe namens Ferris.
Das inoffizielle Maskottchen der Rust-Community ist eine Krabbe namens Ferris. (Bild: Pixabay)

Der Hauptentwickler des Rust-Frontends für die GNU Compiler Collection (GCC), Philip Herron, gibt auf der Mailing-Liste des GCC-Projekts einen Einblick in den aktuellen Stand des Projekts und fragt die Beteiligten nach dem Vorgehen zum Einpflegen des Codes in den Hauptzweig. Herron schreibt aber auch, dass der Code bereits im November 2022 zahlreichen Rust-Code unterstützten können soll.

Stellenmarkt
  1. IT-Referent (w/m/d)
    Bundeskartellamt, Bonn
  2. Data Scientist* with focus on Data Engineering
    SCHOTT AG, Mainz
Detailsuche

Zu den von ihm formulierten Fragen schreibt er an das Team: "Zum Hintergrund, mein derzeitiger Projektplan bringt uns zum November 2022, wo wir (sofern nichts dazwischenkommt) in der Lage sein sollten, gültigen Rust-Code zu unterstützen, der auf Rustc in Version 1.40 abzielt, und libcore, liballoc und libstd wiederzuverwenden." Die Standardimplementierung von Rust, Rustc, basiert auf der Compiler-Werkzeugsammlung LLVM. An einer Umsetzung für GCC arbeitet Herron eigenen Angaben zufolge seit Herbst 2020.

Der Entwickler schränkt bei den Ausführungen über seine Pläne jedoch ein, dass bis zu diesem Zeitpunkt der sogenannte Borrow Checker nicht implementiert sein wird. Dabei handelt es sich aber wohl um eine der wichtigsten Funktionen von Rust überhaupt und dürfte letztliche die Technik sein, die die Sprache wirklich ausmacht. Immerhin werden über den Borrow Checker die von Rust gegebenen Garantien zur Speichersicherheit umgesetzt und er ermöglicht erst den Verzicht auf einen Garbage Collector.

Ob eine Veröffentlichung des Compilers zunächst noch ohne Borrow Checker wirklich sinnvoll und hilfreich ist, muss die Community entscheiden. Herron schätzt, dass für dessen Implementierung weitere sechs Monate Zeit benötigt werden. Doch auch, wenn der Code noch ohne Borrow Checker eingepflegt wird, wird dieser zunächst noch als experimentell gekennzeichnet werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Intel & AMD
Neue Sicherheitslücken in Prozessoren - SGX betroffen

Aktuelle CPUs von Intel und AMD haben Schwachstellen, über die fremde Daten ausgelesen werden können.
Eine Analyse von Johannes Hiltscher

Intel & AMD: Neue Sicherheitslücken in Prozessoren - SGX betroffen
Artikel
  1. iOS 16: Akkuanzeige kehrt auf den iPhone-Bildschirm zurück
    iOS 16
    Akkuanzeige kehrt auf den iPhone-Bildschirm zurück

    Apple führt in iOS 16 die prozentuale Akkuanzeige beim iPhone wieder ein und zeigt sie in der Statusleiste an.

  2. Google Fonts: Abmahnungen an Webseitenbetreiber mit Google-Schriftarten
    Google Fonts
    Abmahnungen an Webseitenbetreiber mit Google-Schriftarten

    Nach einer Entscheidung des Landgerichts München erhalten Webseitenbetreiber mit eingebundenen Google Fonts vermehrt Abmahnungen.

  3. Programmiersprache: JSON-Erfinder will Javascript in Rente schicken
    Programmiersprache
    JSON-Erfinder will Javascript in Rente schicken

    Douglas Crockford, der Erfinder des Datenformats JSON und Mitentwickler von Javascript, findet, dass die Sprache in Rente geschickt werden sollte.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Günstig wie nie: WD SSD 1TB m. Kühlkörper (PS5) 119,90€, MSI 29,5" 200 Hz 259€, LG QNED 75" 120 Hz 1.455,89€ • MindStar (XFX RX 6950 XT 999€, Gainward RTX 3070 559€) • Gigabyte Deals • Der beste Gaming-PC für 2.000€ • Apple Week bei Media Markt • be quiet! Deals [Werbung]
    •  /