Abo
  • Services:
Anzeige
Rust 0.9 ist erschienen.
Rust 0.9 ist erschienen. (Bild: Rust)

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.

Anzeige

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

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.

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. Interhyp Gruppe, München
  2. ING-DiBa AG, Frankfurt
  3. Fresenius Kabi Deutschland GmbH, Friedberg
  4. operational services GmbH & Co. KG, Braunschweig, Berlin


Anzeige
Blu-ray-Angebote
  1. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)
  2. 29,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Kabel und DSL

    Vodafone gewinnt 100.000 neue Festnetzkunden

  2. New Technologies Group

    Intel macht Wearables-Sparte dicht

  3. Elektromobilität

    Staatliche Finanzhilfen elektrisieren Norwegen

  4. Playstation 4

    Sony macht Jagd auf SDK 4.5

  5. The Boring Company

    Musk plant Hyperloop-Tunnel von New York nach Washington

  6. Deep Learning

    Intel bringt Movidius Neural Compute Stick

  7. Unsichere Android-Version

    Verbraucherschützer verklagen Händler

  8. Building 8

    Facebook arbeitet an modularem Mobilgerät

  9. Remote Control

    Serienklassiker Das Boot wird VR-Antikriegsspiel

  10. TLS-Zertifikate

    Symantec fällt auf falschen Key herein



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Kryptowährungen: Bitcoin steht vor grundlegenden Änderungen
Kryptowährungen
Bitcoin steht vor grundlegenden Änderungen
  1. Kryptowährungen Massiver Diebstahl von Ether
  2. Link11 DDoS-Angriffe nehmen wegen IoT-Botnetzen weiter zu
  3. Kryptowährung Bitcoin notiert auf neuem Rekordhoch

Indiegames Rundschau: Meisterdiebe, Anti- und Arcadehelden
Indiegames Rundschau
Meisterdiebe, Anti- und Arcadehelden
  1. Jump So was wie Netflix für Indiegames
  2. Indiegames-Rundschau Weltraumabenteuer und Strandurlaub
  3. Indiegames-Rundschau Familienflüche, Albträume und Nostalgie

IETF Webpackage: Wie das Offline-Internet auf SD-Karte kommen könnte
IETF Webpackage
Wie das Offline-Internet auf SD-Karte kommen könnte
  1. IETF DNS wird sicher, aber erst später
  2. IETF 5G braucht das Internet - auch ohne Internet
  3. IETF DNS über HTTPS ist besser als DNS

  1. Re: Garagenbesitzer

    SJ | 12:55

  2. Re: Peinlich

    Avarion | 12:53

  3. Monorail

    Ispep | 12:52

  4. SDK & Sicherheitslücken?

    Allandor | 12:52

  5. Re: Finger weg von FedEX!

    zacha | 12:50


  1. 12:38

  2. 12:29

  3. 12:01

  4. 11:48

  5. 11:07

  6. 10:58

  7. 10:51

  8. 10:31


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel