Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11

Microsoft перепишет весь свой C и C++ код на Rust уже к 2030 году

Новости

Не обойдется без помощи ИИ

151 открытий2К показов
Microsoft перепишет весь свой C и C++ код на Rust уже к 2030 году

Microsoft намерена полностью отказаться от C и C++ к концу десятилетия. Об этом заявил один из разработчиков компании Галент Хант в публикации на LinkedIn.

Его формулировка предельно прямолинейна: цель — убрать каждую строку C и C++ к 2030 году и заменить их кодом на Rust.

Microsoft собирается переписать крупнейшие и самые критичные системы. В том числе компоненты Windows и прочие низкоуровневые продукты.

Ставка на ИИ и автоматическую переработку кода

Ключевым инструментом в этом процессе станет ИИ. По словам Ханта, Microsoft уже выстроила инфраструктуру, которая объединяет алгоритмы анализа кода и ИИ-агентов.

Система строит графы зависимостей на уровне миллионов строк исходников, после чего ИИ применяет изменения автоматически и в промышленных масштабах.

Внутренняя цель проекта звучит амбициозно: «1 инженер, 1 месяц, 1 миллион строк кода». По утверждению Microsoft, базовая часть этой инфраструктуры уже работает — как минимум для задач на понимание и анализа кода.

Почему именно Rust

Переход на Rust не стал сюрпризом. Еще в 2023 году Microsoft объявила, что новые компоненты ядра Windows больше нельзя писать на C и C++. Тогда же Марк Русинович, CTO Azure, прямо заявил: компания «полностью делает ставку на Rust».

Причина банальна — Rust обеспечивает безопасность памяти по умолчанию. Для Microsoft, которая десятилетиями сталкивается с уязвимостями классов use-after-free и buffer overflow, это банально стратегический выбор.

Кто будет переписывать код Microsoft

Хант уже ищет Principal Software Engineer, который поможет развивать инфраструктуру автоматического перевода C и C++ в Rust.

Кандидат должен иметь серьезный опыт системного программирования на Rust, а также быть готовым разбираться в компиляторах, операционных системах и низкоуровневой архитектуре.

Команда входит в группу Future of Scalable Software Engineering внутри Microsoft CoreAI. Ее задача — не только переписать код компании, но и создать инструменты, которые позволят устранять технический долг «в промышленных масштабах».

Следите за новыми постами
Следите за новыми постами по любимым темам
151 открытий2К показов