Rust ist bei Microsoft jetzt eine Tier-1-Sprache
Microsoft hat Rust zur Tier-1-Sprache neben C++, C# und TypeScript gemacht. Mehr als 100 der eigenen Repositories bauen inzwischen Rust-Code.
3 Min. Lesezeit

Die Zahlen
- Microsoft repositories building Rust code
- 100+
- of Windows CVEs that are memory issues, per Mark Russinovich
- ~70%
- tier-1 languages at Microsoft: Rust, C++, C# and TypeScript
- 4
Microsoft hat Rust intern den Tier-1-Status verliehen und stellt die Sprache damit auf eine Stufe mit C++, C# und TypeScript. Victor Ciura, Principal Engineer im Rust-Tooling-Team der Microsoft-Gruppe DevDiv/CoreAI, gab dies in einem Gastbeitrag auf der Website der Rust Foundation vom 10. September 2026 bekannt. Für Entwickler außerhalb von Microsoft ist nicht das Etikett das Interessante. Es ist die Compiler-Arbeit, die dieses Etikett bezahlt hat.
„Rust steht neben C++, C# und TypeScript als eine der am besten unterstützten Sprachen für die interne Entwicklung bei Microsoft“, schrieb Ciura.
Was Tier-1 einer Sprache bei Microsoft einbringt
Tier-1 ist eine interne technische Verpflichtung, keine Marketing-Stufe. Ciura zählte auf, wozu sie Microsoft gegenüber den eigenen Teams verpflichtet:
- Sichere, reproduzierbare Builds der Toolchain selbst
- Entwicklerwerkzeuge, die dem Niveau von C++ und C# entsprechen
- Qualitäts- und Release-Abläufe
- Tiefe Plattformintegration unter Windows
- Einhaltung von Microsofts Security Development Lifecycle
Das Sicherheitsargument dahinter ist unverblümt. Mark Russinovich, Azure-CTO von Microsoft, hat gesagt, dass „~70 Prozent der Windows-CVEs Speicherprobleme sind“, berichtete The Register am 11. September 2026. Sein Fazit fiel ebenso deutlich aus: „Wie sehr wir C und C++ auch verbessern wollen, wir bekommen sie nicht so gut hin wie das, womit Rust startet.“
rustc_codegen_utc verdrahtet Rust mit MSVC
Das technische Herzstück ist ein Compiler-Backend namens rustc_codegen_utc. Es verbindet rustc, den Rust-Compiler, direkt mit UTC, dem Optimierer in Microsofts eigener C++-Toolchain. Es gehört zur selben Familie wie rustc_codegen_llvm, das Backend, das heute fast jeder Rust-Entwickler nutzt.
Es geht um einheitliche Codeerzeugung unter Windows. Ein Projekt, das Rust und C++ mischt, betreibt derzeit zwei getrennte Optimierer mit zwei Sätzen von Annahmen. Beides durch UTC zu leiten bedeutet, dass ein Optimierer das ganze Programm sieht. „Diese Investitionen landen auf einer gemeinsamen Grundlage für C++ und Rust“, schrieb Ciura. Arbeit am C++-Compiler kommt damit auch Rust zugute.
Mehr als 100 Microsoft-Repositories bauen laut dem Beitrag der Rust Foundation bereits auf diese Weise gemischte Rust- und C++-Projekte.
Wo Rust bei Microsoft schon läuft
| Bereich | Was in Rust geschrieben ist |
|---|---|
| Windows | Plattformintegration, Firmware, Treiber, Kernel, Hypervisoren |
| Microsoft 365 | Dienste für Outlook, Word, Excel, OneDrive und SharePoint |
| Textdarstellung | DirectWrite Core |
| Dienste | Aufgebaut auf Oxidizer, Microsofts eigener Sammlung von Rust-Crates für skalierbare Dienste |
Oxidizer ist die interne Crate-Sammlung, mit der Microsoft Dienste in Rust baut. The Register berichtet, dass die oben genannte Microsoft-365-Arbeit darauf aufsetzt. DirectWrite Core, die Textdarstellung von Windows, beschrieb Ciura im April 2025 im Podcast Rust in Production von corrode.dev als Rust-Komponente.
Was das für Entwickler bedeutet
Nichts davon kommt heute bei Ihnen an. rustc_codegen_utc ist Microsofts internes Backend. Weder der Beitrag der Rust Foundation noch The Register sagt, dass es öffentlich veröffentlicht oder in rustc aufgenommen wird.
Beobachten Sie es trotzdem, und zwar aus einem bestimmten Grund. Rust hatte praktisch sein ganzes Leben lang einen einzigen produktiven Codegenerator: LLVM. Alternative Backends wie rustc_codegen_gcc und rustc_codegen_cranelift gibt es, aber sie tragen nichts, was der Last von Windows nahekommt. Ein zweites Backend unter echtem Produktionsdruck legt meist Stellen offen, an denen die Sprache stillschweigend das Verhalten von LLVM vorausgesetzt hat. Diese Korrekturen landen üblicherweise upstream, auch wenn das Backend selbst es nicht tut.
Wer eine Windows-Bibliothek ausliefert, sollte an den gemischtsprachigen Fall denken. Heute bezahlt eine Codebasis aus Rust und C++ zwei Toolchains und zwei Optimierer, und sprachübergreifendes Inlining findet nicht statt. Microsoft löst das intern. Einen öffentlichen Zeitplan, wann andere es bekommen, gibt es nicht.
Für alle anderen geht das Signal eher um Personal und Langlebigkeit als um Syntax. Tier-1-Status bedeutet, dass Microsoft Wartungsbudget und nicht bloß Begeisterung für Rust-Toolchain-Arbeit zugesagt hat. Genau diese Zusage hält eine Sprache über ein Jahrzehnt hinweg tragfähig. Dieselbe Wette taucht diesen Monat auch anderswo in der Systemsoftware auf. Der Autor des Linkers mold schreibt ihn von C++ nach Rust um und will damit Linux' Standard-Linker werden.
Quellen
- Guest Post: Rust Is Tier-1 Language at Microsoft - Rust Foundation
- Microsoft annoints Rust as a 'Tier 1' internal language - The Register
- Rust in Production S04E01: Microsoft with Victor Ciura - corrode.dev
Ähnliche Artikel

Windows 11 aktiviert Speicherintegrität ab dem 13. Oktober standardmäßig
Microsoft schaltet den Kernel-Schutz von Windows 11 ab dem Patchday am 13. Oktober automatisch auf geeigneten PCs ein. Alte Treiber gehen am ehesten kaputt.

Rustls 0.23.45 behebt einen TLS-1.3-Fehler von 2024
Die Versionen 0.23.13 bis 0.23.44 akzeptierten TLS-1.3-Handshake-Nachrichten auf der falschen Verschlüsselungsebene, ein Fehler aus dem September 2024.

Rust-Lieferkettenangriff schleust Build-Time-Malware in arrayref ein
Manipulierte Versionen von arrayref, internment und append-only-vec führten beim cargo build knapp zwei Stunden lang Schadcode aus, bevor crates.io sie entfernte.