Rust for Windows ist ein Crate, was in der Programmiersprache eine Kompiliereinheit darstellt, die entweder als Binärdatei oder als Bibliothek kompiliert werden kann. Deren Zweck ist es, jede Windows-API, ob alt, aktuell oder zukünftig, von Rust aus verwenden zu können. Dazu hat Windows nun
eine Preview verfügbar gemacht.
Das Projekt wurde im November 2019 von Kenny Carr, einem Senior Software Engineer bei
Microsoft und C++-Experte, gestartet. Microsoft hat nun ausserdem
einen Kurs erstellt, der Anwender bei ihren ersten Schritten mit Rust unterstützt. Der Kurs soll die Installation, grundlegende Konzepte, Fehlerbehandlung, Speicherverwaltung, allgemeine Typen und Funktionen sowie das Schreiben von Modulen für Crate und automatisierte Tests abdecken.
Mozilla Research hat Rust mit dem Ziel entwickelt, Bugs zu vermeiden, die zu Speichernutzungsfehlern und Pufferüberläufen führen, und um Sicherheitsprobleme zu vermeiden. Gleichzeitig musste die Programmiersprache in Bezug auf die Ausführungszeit so effizient wie C++ sein.
Microsoft war eines der fünf Unternehmen, die die Rust Foundation gegründet haben, zusammen mit AWS,
Huawei,
Google und
Mozilla. Die Gründung wurde am 8. Februar 2021 bekannt gegeben, nachdem Mozilla im Jahr 2020 den Grossteil seines Rust-Kernentwicklungsteams entlassen hatte.
(swe)