Rust у центрі уваги: десятирічна стратегія переходу Microsoft з C++

robot
Генерація анотацій у процесі

Microsoft прокладає амбітний шлях щодо повного переосмислення своєї архітектури програмного забезпечення протягом наступних семи років. До 2030 року технологічний гігант планує поступово виключити весь код на C і C++ з своїх основних систем, замінивши застарілі мови на Rust — безпечну для пам’яті альтернативу, розроблену для запобігання цілим категоріям вразливостей у безпеці.

Головний архітектор змін

Гейлен Хант, видатний інженер Microsoft, повідомив, що компанія не просто сподівається поступово перейти від C і C++. Замість цього Microsoft створює складну інфраструктуру для масштабної реалізації цієї трансформації. Стратегія базується на агентів із штучним інтелектом та інструментах, керованих алгоритмами, здатних автоматично рефакторити мільйони рядків коду одночасно, що робить перехід на C++ можливим у великих кодових базах.

Від ядра Windows до корпоративних систем

Інтенсифікація цього процесу почалася, коли в 2023 році технічний директор Azure Марк Руссінович ухвалив рішуче рішення: усі нові проєкти будуть використовувати Rust, а існуючі роботи на C і C++ піддадуться ретельній перевірці. Після цього Microsoft почала переписувати критичні частини ядра Windows на Rust. На початку цього року Руссінович підтвердив непохитну прихильність компанії, зазначивши, що використання Rust поширюється по всій основній інфраструктурі.

Великі мовні моделі прискорюють міграцію

Замість того, щоб покладатися лише на ручний переклад коду, Microsoft використовує великі мовні моделі для автоматизації процесу конвертації. Такий підхід значно зменшує час і ресурси, необхідні для масштабного переходу з C++ на тисячах файлів. Компанія активно шукає провідного інженера-програміста з глибокими знаннями системного Rust — бажано з досвідом у компіляторах, базах даних або операційних системах.

Ширші наслідки для галузі

Ця ініціатива входить до складу групи Microsoft Future of Scalable Software Engineering у рамках CoreAI. Місія команди виходить за межі внутрішньої модернізації: вони прагнуть розробити багаторазові інструменти та методології, які допоможуть як Microsoft, так і зовнішнім клієнтам усувати технічний борг на рівні підприємств, потенційно змінюючи практики галузі щодо обслуговування коду та впровадження мов програмування.

Стратегічний поворот підкреслює зростаючу галузеву згоду, що безпечні для пам’яті мови, такі як Rust, пропонують переконливі переваги для системного програмування, особливо у зменшенні кількості інцидентів безпеки, пов’язаних із помилками управління пам’яттю — зміщення, яке може переосмислити підходи великих технологічних компаній до своїх програмних портфелів протягом наступного десятиліття.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити