Suche
Neue Releases für Mozillas Programmiersprache

Rust 1.2 und Rust 1.3 Beta mit weiterem Performanceschub

Michael Thomas

© Shutterstock.com/Mr. Green

Version 1.2 der Multiparadigmensprache Rust konzentriert sich den Entwicklern zufolge vor allem auf die Verbesserung der Compiler-Performance und führt die parallele Code-Generierung ein. Des Weiteren unterstützt Rust ab sofort die MSVC-Toolchain.

Wie bereits die Beta-Version von Rust 1.2 anhand mehrerer Benchmarks zeigte, konnte die Kompilierungsgeschwindigkeit im Vergleich zu Rust 1.1 um rund 30 % beschleunigt werden. In realen Projekten konnte eine Beschleunigung um den Faktor 1.16 bis 1.62 beobachtet werden. Das Feature zur parallelen Code-Generierung verspricht ein rund 33 % schnelleres Bootstrapping auf 4-Kern-Systemen. Auch der Package Manager wurde in Rust 1.2 überarbeitet: So sollen auch hier, insbesondere beim Erstellen eines Build, der keine Rekompilierung erfordert, sowie bei der Nutzung von gemeinsamen Zielverzeichnisse in großen Projekten (was ein cachen gemeinsamer Abhängigkeiten ermöglicht), Performancegewinne zu verzeichnen sein.

Nutzte Rust bislang MinGW, eine Softwareportierung der GNU-Entwicklerwerkzeuge, kommt ab sofort die native Windows-Toolchain (MSVC) zum Einsatz. Last but not least bringt Rust 1.2 einige Sprachänderungen mit sich, wobei vor allem die nun gegebene, vollständige Unterstützung von Dynamically Sized Types hervorsticht.

Rust 1.3 Beta

Die ebenfalls veröffentlichte Beta-Version von Rust 1.3 konzentriert sich auf eine weitere Verbesserung der Performance, die meisten Änderungen finden dabei in der Standard-Bibliothek statt. Des Weiteren unterstützt Rust 1.3 Windows XP, wobei die Hauptmotivation hierfür den Entwicklern zufolge in dem Umstand begründet ist, dass nur so Rust-Code in Firefox möglich ist. Die Rust-Macher unterstreichen in diesem Zusammenhang jedoch ausdrücklich, dass Windows XP dadurch nicht zu einer offiziell unterstützen Plattform wird.

Aufmacherbild: abstract corroded colorful wallpaper grunge background iron rusty artistic wall peeling paint von Shutterstock / Urheberrecht: Mr. Green

Verwandte Themen:

Geschrieben von
Michael Thomas
Michael Thomas
Michael Thomas studierte Erziehungswissenschaft an der Johannes Gutenberg-Universität Mainz und arbeitet seit 2013 als Freelance-Autor bei JAXenter.de. Kontakt: mthomas[at]sandsmedia.com
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: