Microsoft делает историческое обязательство устранить десятилетия старого кода на C и C++ из своей инфраструктуры, с жестким сроком выполнения — 2030 год. Это не просто случайное рефакторинг — это масштабная модернизация, направленная на замену устаревших систем на Rust, безопасный для памяти язык программирования, предотвращающий целые категории уязвимостей безопасности.
Технический подход: ИИ в масштабах
Гален Хант, один из ведущих инженеров Microsoft, изложил план компании: объединить инструментальные средства на основе алгоритмов с ИИ-агентами, способными одновременно переписывать миллионы строк кода. Инфраструктура, которую создала Microsoft, может отображать исходный код, анализировать его и затем применять изменения с помощью ИИ в масштабах — по сути автоматизируя то, что традиционно требовало бы команд инженеров годы работы вручную.
Это представляет собой фундаментальный сдвиг по сравнению с традиционным рефакторингом. Вместо ручного перевода кода строка за строкой, Microsoft использует крупные языковые модели для ускорения миграции с C и C++ на Rust по всему стеку.
Почему сейчас? Продвижение в области безопасности памяти
Переход к безопасному для памяти программированию не начался вчера. Еще в 2023 году Microsoft начала переписывать части ядра Windows на Rust — решение, принятое напрямую CTO Azure Марком Руссиновичем, который поручил командам прекратить запуск новых проектов на C и C++ и перейти на Rust.
Видение Руссиновича с тех пор только укрепилось. В начале этого года он удвоил свои усилия, подтвердив, что Microsoft полностью инвестирована в Rust и уже расширила его внедрение в основные системы. Компания не рассматривает это как личный проект — он встроен в организационную структуру Microsoft в рамках группы Future of Scalable Software Engineering, входящей в CoreAI.
Набор талантов для реализации видения
Для реализации этой амбициозной программы Microsoft активно ищет ведущего инженера-программиста с глубокими знаниями системного уровня разработки на Rust. Идеальные кандидаты имеют опыт работы с компиляторами, базами данных или операционными системами — людьми, понимающими низкоуровневую механику, необходимую для переписывания сложной инфраструктуры.
Вне Microsoft: отраслевые последствия
Что делает эту инициативу особенно значимой, так это ее масштаб. Мандат команды выходит за рамки просто устранения технического долга Microsoft. Они разрабатывают инструменты и методы, предназначенные для масштабирования по всей компании и в конечном итоге для внедрения в более широкую индустрию — что означает, что другие предприятия в конечном итоге смогут воспользоваться созданными Microsoft рамками.
Цель 2030 года дает Microsoft десятилетие на перестройку одного из крупнейших и самых сложных кодовых баз в мире, заменив десятилетия кода на C и C++ на современную, более безопасную альтернативу.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Амбициозный план Microsoft по исключению C и C++ из своей кодовой базы к 2030 году — вот стратегия
Microsoft делает историческое обязательство устранить десятилетия старого кода на C и C++ из своей инфраструктуры, с жестким сроком выполнения — 2030 год. Это не просто случайное рефакторинг — это масштабная модернизация, направленная на замену устаревших систем на Rust, безопасный для памяти язык программирования, предотвращающий целые категории уязвимостей безопасности.
Технический подход: ИИ в масштабах
Гален Хант, один из ведущих инженеров Microsoft, изложил план компании: объединить инструментальные средства на основе алгоритмов с ИИ-агентами, способными одновременно переписывать миллионы строк кода. Инфраструктура, которую создала Microsoft, может отображать исходный код, анализировать его и затем применять изменения с помощью ИИ в масштабах — по сути автоматизируя то, что традиционно требовало бы команд инженеров годы работы вручную.
Это представляет собой фундаментальный сдвиг по сравнению с традиционным рефакторингом. Вместо ручного перевода кода строка за строкой, Microsoft использует крупные языковые модели для ускорения миграции с C и C++ на Rust по всему стеку.
Почему сейчас? Продвижение в области безопасности памяти
Переход к безопасному для памяти программированию не начался вчера. Еще в 2023 году Microsoft начала переписывать части ядра Windows на Rust — решение, принятое напрямую CTO Azure Марком Руссиновичем, который поручил командам прекратить запуск новых проектов на C и C++ и перейти на Rust.
Видение Руссиновича с тех пор только укрепилось. В начале этого года он удвоил свои усилия, подтвердив, что Microsoft полностью инвестирована в Rust и уже расширила его внедрение в основные системы. Компания не рассматривает это как личный проект — он встроен в организационную структуру Microsoft в рамках группы Future of Scalable Software Engineering, входящей в CoreAI.
Набор талантов для реализации видения
Для реализации этой амбициозной программы Microsoft активно ищет ведущего инженера-программиста с глубокими знаниями системного уровня разработки на Rust. Идеальные кандидаты имеют опыт работы с компиляторами, базами данных или операционными системами — людьми, понимающими низкоуровневую механику, необходимую для переписывания сложной инфраструктуры.
Вне Microsoft: отраслевые последствия
Что делает эту инициативу особенно значимой, так это ее масштаб. Мандат команды выходит за рамки просто устранения технического долга Microsoft. Они разрабатывают инструменты и методы, предназначенные для масштабирования по всей компании и в конечном итоге для внедрения в более широкую индустрию — что означает, что другие предприятия в конечном итоге смогут воспользоваться созданными Microsoft рамками.
Цель 2030 года дает Microsoft десятилетие на перестройку одного из крупнейших и самых сложных кодовых баз в мире, заменив десятилетия кода на C и C++ на современную, более безопасную альтернативу.