Microsoft gibt einen Einblick in das "Rust-Experiment"

11. November 2019, 13:56
  • technologien
  • microsoft
  • f&e
  • aws
  • linux
image

Die Redmonder haben eine Windows-Komponente in Rust neu geschrieben. Noch nicht perfekt, aber interessant, so das Resümee eines Software­entwicklers.

Die Redmonder haben eine Windows-Komponente in Rust neu geschrieben. Noch nicht perfekt, aber interessant, so das Resümee eines Software­entwicklers.
Microsoft gibt Einblicke in die Erfahrungen mit dem Einsatz der Programmiersprache Rust anstelle von C und C++. Das Projekt sei noch nicht abgeschlossen, aber insgesamt habe er positive Erfahrungen gemacht, schreibt der Microsoft-Softwareingenieur Adam Burch. Rust sei eine gute Wahl, um jene Fehler zu vermeiden, die mit C++ häufig zu Sicherheitsschwachstellen führten.
Microsoft begann im Sommer 2019 mit Rust zu experimentieren. 70 Prozent der Security-Lücken, die Microsoft in den letzten zehn Jahren schliessen musste, seien auf Speicherfehler zurückzuführen. Die Speicherfehler bei der Systemprogrammierung würden üblicherweise wegen C und C++ auftreten. Rust wurde speziell entwickelt, um dieses Problem anzugehen.
"Ich wurde mit einer experimentellen Neuschreibung einer Low-Level-Systemkomponente der Windows-Codebasis beauftragt", so Burch in einem Blogeintrag. Insgesamt ziehe er eine positive Bilanz. "Die vom Compiler gebotenen Garantien für Speicher- und Datensicherheit geben dem Entwickler viel mehr Sicherheit, dass die Kompilierung von Code über Security-Schwachstellen hinaus korrekt ist." Es werde weniger Zeit damit verbracht, triviale Probleme zu debuggen und die Compiler-Warn- und Fehlermeldungen seien "extrem gut geschrieben", so der Softwareingenieur. Auch Rust-Anfänger würden so in der Lage sein, Probleme in ihrem Code rasch zu identifizieren und zu beheben.
Natürlich laufe nicht alles glatt, relativiert Burch. Da es sich noch um eine relativ junge Sprache handle, fehlten einige Features, die er sich wünschen würde. Rust begann als Mozilla-Projekt und Version 1.0 wurde 2015 veröffentlicht. Aufgrund des wachsenden Interesses an der Verwendung von Rust, sei er zuversichtlich, so der Microsoft-Entwickler, dass sich die Sprache rasch weiterentwickle.
Rust ist eine der am schnellsten wachsenden Programmiersprachen in der Github-Community, wie aus einem aktuellen Bericht von Github hervorgeht. Gemäss 'ZDnet' erwäge auch das Linux-Projekt, Rust bei einigen Kernel-Treibern einzusetzen. (kjo)

Loading

Mehr zum Thema

image

Autonomer Päckli-Roboter kommt 2023 in die Schweiz

Der Loxo Alpha soll künftig Pakete auf Abruf liefern. Ein Testversuch in der Schweiz soll im Frühling 2023 starten. In welcher Region ist allerdings noch unklar.

publiziert am 7.12.2022
image

Microsoft will eine "Super-App" schaffen

Der Konzern will die chinesische App Wechat kopieren. Für den Vertrieb der Anwendung wird man allerdings weiterhin auf die Konkurrenz angewiesen sein.

publiziert am 7.12.2022
image

Drivetek in die USA verkauft

Der Engineering-Dienstleister stellt Hard- und Software für verschiedene Antriebstechniken her. Nun wurde das Startup für mehrere Millionen Franken veräussert.

publiziert am 7.12.2022
image

Google lanciert endlich Continuous Scrolling für den Desktop

Um relevante Suchergebnisse zu finden, muss man nun nicht mehr über mehrere Seiten navigieren. Die neue Funktion ist jedoch erst in den USA verfügbar.

publiziert am 6.12.2022