Mozilla: Rust 0.9 verbessert Laufzeit und I/O

Für die Programmiersprache Rust 0.9 ist die Laufzeit stark überarbeitet worden, dabei blieben die Funktionen aber erhalten. Außerdem können Bibliotheken der von Mozilla initiierten Sprache nun statisch gelinkt werden.

Artikel veröffentlicht am ,
Rust 0.9 ist erschienen.
Rust 0.9 ist erschienen. (Bild: Rust)

Seit etwa zwei Jahren arbeitet Mozilla gemeinsam mit einer Community an der Programmiersprache Rust. Diese dient wiederum als Grundlage für die neue Layout-Engine Servo, an deren Entwicklung sich auch Samsung beteiligt. Für die nun erschienene Version 0.9 hat das Rust-Team große Teile der Laufzeit überarbeitet, laut Aussage der Entwickler blieben die meisten Funktionen aber erhalten.

Grüne und native Threads

Stellenmarkt
  1. IT-Servicemanager (m/w/d)
    Emsland Group, Emlichheim
  2. Senior System und Netzwerk Administrator (m/w/d)
    Baerlocher GmbH, Unterschleißheim, Lingen (Ems)
Detailsuche

Ein- und Ausgabefunktionen (I/O) befinden sich nun gesammelt in einem Modul, Methoden zum Umgang mit dem Dateisystem sind diesem nun zudem untergeordnet. Außerdem sind die verschiedenen I/O-Implementierungen in die Bibliotheken Libgreen und Libnative aufgeteilt worden.

Libgreen verwendet sogenannte Green Threads, also jene, die von einer virtuellen Maschine bearbeitet werden, und nutzt Libuv. Libnative hingegen verwendet betriebssystemnative Pthreads und wurde in vielen Teilen neu geschrieben. Zwar können Rust-Programmierer explizit gegen eine der beiden Bibliotheken linken, vom Rust-Team selbst wird das aber nicht empfohlen. Details dazu sind in einem Mailinglisten-Beitrag dokumentiert. Derzeit sind aber noch nicht alle I/O-Funktionen als native Threads verfügbar. Dazu zählen Timer, Signals, Unix Sockets sowie DNS.

Compiler linkt statisch

Der Rust-Compiler ist ab sofort auch in der Lage, Bibliotheken, sogenannte Crates, statisch zu linken. Die Erzeugung einer statischen oder dynamischen Bibliothek lässt sich über die Compiler-Einstellung steuern und der Compiler kann beide Arten mit einem Aufruf erzeugen, falls dies gewünscht ist.

Golem Akademie
  1. Advanced Python - Fortgeschrittene Programmierthemen
    16./17. September 2021, online
  2. C++ 20: Concepts - Ranges - Coroutinen - Module
    4.-8. Oktober 2021, online
Weitere IT-Trainings

Mit Rust 0.9 hat das Team zudem Closures zumindest "oberflächlich stark verändert" und Closure-Typen sehen nun aus wie ihre Deklaration. Darüber hinaus markiert die Version den Beginn einiger wichtiger geplanter Änderungen in Bezug auf den Umgang mit Pointern.

Weitere Neuigkeiten zu Rust 0.9 finden sich in den Release Notes. Quellpakete unter Apache- und MIT-Lizenz sowie ein Installer für Windows stehen über die Projektwebseite zur Verfügung.

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
Star Trek
Playmobil bringt 1 Meter langes Enterprise-Spielset

Star Treks klassische Enterprise NCC-1701 kommt mit den Hauptcharakteren, Phasern und Tribbles sowie einem Standfuß und einer Deckenhalterung.

Star Trek: Playmobil bringt 1 Meter langes Enterprise-Spielset
Artikel
  1. Materialforschung: Leichtes Schallschutzmaterial für leisere Luftfahrt
    Materialforschung
    Leichtes Schallschutzmaterial für leisere Luftfahrt

    Das Material wiegt nicht einmal ein Zehntel so viel wie heute eingesetzter Schaum zur Schalldämmung. Einsatzmöglichkeiten sehen die Erfinder vor allem in der Luftfahrt.

  2. Akkutechnik und E-Mobilität: Natrium-Ionen-Akkus werden echte Lithium-Alternative
    Akkutechnik und E-Mobilität
    Natrium-Ionen-Akkus werden echte Lithium-Alternative

    Faradion und der Tesla-Zulieferer CATL produzieren erste Natrium-Ionen-Akkus mit der Energiedichte von LFP. Sie sind kälteresistenter, sicherer und lithiumfrei.
    Von Frank Wunderlich-Pfeiffer

  3. World of Warcraft, Pokémon, Bitcoin: Moba Pokémon Unite startet schon bald
    World of Warcraft, Pokémon, Bitcoin
    Moba Pokémon Unite startet schon bald

    Sonst noch was? Was am 18. Juni 2021 neben den großen Meldungen sonst noch passiert ist, in aller Kürze.

Schnarchnase 11. Jan 2014

Das Design ist für das Aufgabengebiet durchaus angemessen. Leider ist die Sprache...

Anonymer Nutzer 10. Jan 2014

Nur ein Narr würde auf ein solches, sich in der Entwicklung befindliches Konstrukt...

Wissard 10. Jan 2014

Das heißt Laufzeitumgebung, ist etwas salopp geschrieben in der Pressemeldung aber eine...


Folgen Sie uns
       


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
    Schnäppchen • Orange Week bei Cyberport: bis zu 70% Rabatt (u. a. WD Black SN750 1TB 109,90€) • Prime-Filme leihen für je 0,99€ • Weekend Deals (u. a. Seagate Expansion+ 4TB 89,90€) • 10% auf Gaming bei Ebay (u. a. AMD Ryzen 7 5800X 350,91€) • Apple Weekend bei MediaMarkt [Werbung]
    •  /