Microsoft переход на Rust

Microsoft рассматривает отказ от C и C++: к 2030 году код могут переписать на Rust с помощью ИИ

Microsoft внутри компании обсуждает долгосрочный переход от языков C и C++ к Rust — с активным применением ИИ для переписывания крупных кодовых баз. Речь идёт о многолетнем исследовательском проекте, который в перспективе может изменить подход к системному программированию и безопасности ПО.

Впервые об этом заговорили после публикации ведущего инженера Microsoft Галена Ханта в LinkedIn. Он прямо написал, что его цель — к 2030 году избавиться от каждой строки C и C++ в кодовой базе компании. Формулировка прозвучала громко, но важно сразу уточнить: это не официальный анонс Microsoft, а инженерное видение и направление исследований.

Тем не менее, сама постановка задачи выглядит симптоматично. Я давно наблюдаю, как крупные IT-компании постепенно отходят от небезопасных по памяти языков, и Microsoft здесь не исключение. Rust всё чаще рассматривается как практичная альтернатива C и C++ — особенно там, где цена ошибки измеряется уязвимостями и компрометацией систем.

По словам Ханта, ключевая ставка делается на ИИ-инфраструктуру. Идея в том, чтобы автоматизировать переписывание кода в промышленных масштабах: «один инженер, один месяц, один миллион строк». Для этого внутри Microsoft создаётся сложная система анализа исходного кода, графов зависимостей и управляемых ИИ-агентов, способных вносить изменения без полного ручного переписывания.

Цитата инженера хорошо передаёт масштаб замысла:

«Мы создали алгоритмическую инфраструктуру, которая строит масштабируемые графы над большими объёмами исходного кода. Затем ИИ-инфраструктура позволяет запускать управляемых алгоритмами агентов, меняющих код в больших масштабах».

Важно и другое уточнение. После бурной реакции сообщества Хант обновил публикацию и отдельно подчеркнул: Windows прямо сейчас никто не «переписывает на Rust с помощью ИИ». Речь идёт о долгосрочном исследовательском проекте, цель которого — в принципе научиться безопасно и масштабируемо переносить код с одного языка на другой.


Почему именно Rust и зачем Microsoft вообще это нужно

Microsoft обратила внимание на Rust не вчера. Уже с 2019 года компания публично говорит о проблемах безопасности памяти в C и C++. А в последние годы отдельные компоненты Windows начали переписывать на Rust именно ради снижения числа уязвимостей. В 2023 году руководство Azure прямо рекомендовало использовать Rust для новых проектов критической инфраструктуры.

Если смотреть шире, это не столько отказ от C и C++, сколько попытка переосмыслить саму разработку системного ПО. ИИ здесь выступает не как волшебная кнопка, а как инструмент, позволяющий работать с наследием из миллионов строк кода — тем самым «техническим долгом», который десятилетиями копился в крупных корпорациях.

Переход к Rust, если он вообще состоится в заявленных масштабах, будет растянут на годы и, скорее всего, затронет не все продукты. Но сам факт того, что Microsoft публично обсуждает подобный сценарий, говорит о серьёзных изменениях в подходе к безопасности, разработке и роли ИИ в программировании.

Для индустрии это важный сигнал: эпоха безоговорочного доминирования C и C++ постепенно подходит к концу, а будущее системного программирования всё чаще связывают с языками, изначально спроектированными с учётом ошибок прошлого.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x