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