Виктор Чура, ведущий инженер Microsoft по инструментам Rust, объявил на конференции RustConf в Монреале, что Rust теперь является языком первого уровня в Microsoft. По его словам, это означает нахождение в одном ряду с C++, C# и TypeScript как наиболее поддерживаемого языка для внутренней разработки в компании. Со временем это должно повысить надёжность и безопасность её программных продуктов. Источник изображения: Rust Foundation Rust не является чем-то новым для Microsoft и уже присутствует более чем в 100 репозиториях проектов компании. Компания создала Oxidizer — набор крейтов для построения масштабируемых сервисов на Rust, которые использовались для создания и совершенствования основных сервисов Microsoft 365, таких как Outlook, Word, Excel, OneDrive и SharePoint. Технологический стек Copilot также во многом обязан Rust. Microsoft уже проделала значительную работу, чтобы сделать Rust удобным на Microsoft Visual C++, своей нативной платформе для компиляции бинарных файлов Windows. Инженеры компании создали специализированный бэкенд кодогенерации для Rust, который напрямую подключает компилятор rustc к внутренней цепочке инструментов MSVC для Windows. «Результат — единая платформа кодогенерации для Rust и C++ в Windows», — написал Чура. Одним из главных применений Rust станет укрепление уязвимого кода Windows на C/C++. В своём основном докладе на RustConf 2025 технический директор Microsoft Azure Марк Руссинович отметил, что ~70% уязвимостей Windows относятся к проблемам с памятью. «Одна из вещей, которую я осознал давно, — это то, что как бы нам ни хотелось сделать C и C++ лучше, мы не можем сделать их настолько хорошими, насколько Rust является таковым изначально», — сказал он. Разработчик Mozilla Грейдон Хоар создал Rust в 2006 году, главным образом как высокопроизводительный язык, который, в отличие от C и C++, защищает от ошибок работы с памятью. Переписывание программ на Rust для повышения производительности и минимизации ошибок с тех пор стало обычной задачей для руководителей проектов.
Источник новости: overclockers.ru

