
Microsoft планирует к 2030 году полностью исключить код на C и C++ из своих основных баз, заменив его на Rust. Эта стратегия направлена на модернизацию крупнейших кодовых баз компании с помощью ИИ и алгоритмов.
Стратегия перехода на Rust
Ведущий инженер Microsoft Гален Хант отметил, что цель компании — к 2030 году исключить каждую строку на C и C++ из кода Microsoft. Для этого была создана мощная инфраструктура обработки кода, которая позволяет применять агентов ИИ для внесения изменений в код в больших масштабах.
Инфраструктура обработки кода
- Создание масштабируемого графа над исходным кодом в больших масштабах
- Применение агентов ИИ, управляемых алгоритмами, для внесения изменений в код
- Ядро инфраструктуры уже работает над задачами, такими как понимание кода
Переход на Rust: причины и последствия
В 2023 году Microsoft объявила о переписывании частей ядра Windows на Rust. Технический директор Azure Марк Руссинович запретил разработчикам начинать новые проекты на C/C++, подчеркнув преимущества безопасного для памяти языка Rust.
Преимущества Rust
- Безопасность для памяти
- Возможность более автоматизированного перевода C и C++ на Rust с использованием LLM
Вакансия ведущего инженера-программиста
Гален Хант ищет ведущего инженера-программиста для помощи в развитии и расширении инфраструктуры для перевода крупнейших систем Microsoft на C и C++ на Rust. Основные требования к кандидату:
- Опыт создания высококачественного системного кода на Rust (не менее 3 лет)
- Опыт работы с компиляторами, базами данных или операционными системами
Заключение
Microsoft активно работает над переходом на Rust, что позволит компании улучшить безопасность и эффективность своего кода. В будущем это может привести к более широкому использованию ИИ и алгоритмов в разработке программного обеспечения.







