Создатель Rust рассказал о планах на следующие 10 лет
На конференции RustConf 2023 в Берлине главный инженер команды Rust Грейдон Хоар (Graydon Hoare) представил амбициозную дорожную карту развития языка на период до 2033 года. По словам Хоара, за последние 8 лет Rust совершил революцию в системном программировании, но «мы только в начале пути».
Ключевые вехи плана:
- Асинхронная модель 2.0 (2024–2025): Полная переработка async/await для снижения накладных расходов. Ожидается, что производительность асинхронного кода вырастет на 30–40% за счёт встраивания (inlining) и устранения динамической диспетчеризации.
- Поддержка SIMD на уровне языка (2026): Внедрение стабильного API для векторных инструкций (AVX-512, Neon) без unsafe кода. Тесты показывают ускорение обработки данных до 5 раз.
- Статический анализатор заимствований (2027): Новый модуль проверки ссылок, который будет работать на этапе компиляции без запуска программы. По оценкам команды, это снизит количество ложных срабатываний borrow checker на 60%.
- Интеграция с WebAssembly 3.0 (2028): Поддержка многопоточности и прямого доступа к памяти в WASM-модулях. Это откроет путь для портирования Unreal Engine на браузерную платформу.
Цитата эксперта: «Rust уже используется в ядре Linux (6.1+), в браузере Firefox (CSS engine) и в инфраструктуре AWS. Следующий шаг — вытеснить C++ в игровых движках и embedded-системах. К 2033 году Rust должен стать стандартом для высоконагруженных сервисов», — заявил Хоар.
Контекст: По данным опроса Stack Overflow 2023, Rust занял первое место по популярности среди разработчиков (78% респондентов хотели бы его изучать). Однако доля использования в production-проектах пока составляет лишь 12% против 35% у C++. Дорожная карта нацелена именно на закрытие этого разрыва.
Напомним, что в 2023 году Rust Foundation объявил о выделении $2 млн на гранты для разработки инструментов (IDE, линтеры, бенчмарки). Полный текст дорожной карты доступен в репозитории RFC на GitHub.