Schöpfer von Rust spricht über Pläne für die nächsten 10 Jahre
Auf der Konferenz RustConf 2023 in Berlin stellte der leitende Ingenieur des Rust-Teams, Graydon Hoare, eine ambitionierte Roadmap für die Sprachentwicklung bis zum Jahr 2033 vor. Laut Hoare hat Rust in den letzten 8 Jahren eine Revolution in der Systemprogrammierung ausgelöst, aber „wir stehen erst am Anfang des Weges“.
Wichtige Meilensteine des Plans:
- Asynchrones Modell 2.0 (2024–2025): Vollständige Überarbeitung von async/await zur Reduzierung des Overheads. Es wird erwartet, dass die Leistung von asynchronem Code durch Inlining und die Beseitigung der dynamischen Dispatch um 30–40 % steigt.
- SIMD-Unterstützung auf Sprachebene (2026): Einführung einer stabilen API für Vektorbefehle (AVX-512, Neon) ohne unsafe-Code. Tests zeigen eine bis zu 5-fache Beschleunigung der Datenverarbeitung.
- Statischer Borrow-Analysator (2027): Ein neues Modul zur Referenzprüfung, das während der Kompilierung ohne Programmausführung arbeitet. Nach Schätzungen des Teams wird dies die Anzahl der Fehlalarme des Borrow Checkers um 60 % reduzieren.
- Integration mit WebAssembly 3.0 (2028): Unterstützung für Multithreading und direkten Speicherzugriff in WASM-Modulen. Dies ebnet den Weg für die Portierung der Unreal Engine auf die Browser-Plattform.
Expertenzitat: „Rust wird bereits im Linux-Kernel (6.1+), im Firefox-Browser (CSS engine) und in der AWS-Infrastruktur eingesetzt. Der nächste Schritt ist die Verdrängung von C++ in Spiele-Engines und Embedded-Systemen. Bis 2033 sollte Rust zum Standard für hochlastige Dienste werden“, erklärte Hoare.
Kontext: Laut der Stack Overflow Umfrage 2023 belegte Rust den ersten Platz in der Beliebtheit bei Entwicklern (78 % der Befragten würden es gerne lernen). Der Nutzungsanteil in Production-Projekten beträgt jedoch bisher nur 12 % gegenüber 35 % bei C++. Die Roadmap zielt genau darauf ab, diese Lücke zu schließen.
Zur Erinnerung: Im Jahr 2023 kündigte die Rust Foundation die Bereitstellung von 2 Millionen US-Dollar für Zuschüsse zur Entwicklung von Tools (IDEs, Linter, Benchmarks) an. Der vollständige Text der Roadmap ist im RFC-Repository auf GitHub verfügbar.