Программирование и ИИ

Microsoft делает ставку на Rust: статус Tier-1 и собственный генератор кода

Я прочитал разбор Саймона Бисона в Computer Sweden: Microsoft подняла Rust до внутреннего статуса Tier-1, то есть на один уровень с C#, TypeScript и C. Этот статус требует, среди прочего, полноценной цепочки инструментов и интеграции с Windows и Azure.

Контекст таков: Марк Руссинович, технический директор Azure, называл безопасность памяти Rust важной частью стратегии безопасности Microsoft, а сама Microsoft была одним из основателей Rust Foundation. Гостевая статья на сайте Rust Foundation объясняет, как Rust связан с Microsoft Visual C (MSVC) для бесшовной совместимости языков.

Самое конкретное — новый бэкенд компилятора Rust, rustc_codegen_utc. Он использует бэкенд Visual C, то есть DLL под названием C2.DLL, и передаёт файлы .OBJ компоновщику MSVC. Преимущество в том, что Rust может использовать уже существующие наработки Microsoft по безопасности и стабильности, а код на Rust и C становится совместимым. Microsoft называет этот бэкенд готовым к производству и говорит, что его используют более сотни внутренних проектов на Rust. Однако он пока только внутренний, и компания намекнула, что инструменты могут стать открытыми, но сроков не назвала.

Для тех, кто работает вне Microsoft, картина приземлённее: поддержка Rust в VS Code идёт через rust-analyzer, для сборки всё ещё нужны MSVC C Build Tools, а крейт windows от Microsoft даёт прямой доступ к API Windows. Совет статьи — для изучения разработки под Windows на Rust начать с уже доступных инструментов.

Лично мне интересно, что такая крупная компания вкладывается в то, чтобы не поддерживать две отдельные команды компиляторов. А для чего вы используете Rust?

Источник: Computer Sweden

Комментарии 0

Оставьте первый комментарий на любом языке.

Войдите, чтобы комментировать