Lobsters | 原文链接 | 2026-09-11 收录

Rust 成为微软一级语言:rustc_codegen_utc 把 rustc 接到 MSVC 后端

来源: rustfoundation.org — 2026-09-09

概述

微软把 Rust 与 C++、C#、TypeScript 并列为内部开发的一级支持语言,并介绍了自研代码生成后端 rustc_codegen_utc。它与 rustc_codegen_llvm、rustc_codegen_gcc、rustc_codegen_cranelift 同属一族,插在同一个后端接口上,把 rustc 的编译器机制直接接到 MSVC(代号 UTC)后端。文章解释了动机:微软在 Windows 上数十年的工具链投资——二进制加固、链接后合规分析与热补丁、调试与崩溃转储分析、SPGO——都长在 MSVC 上,把 Rust 接上同一个后端,比在每项 Windows 特性上各写一套并行实现更划算。该后端自 2026 年初起已生产可用,自 Rust 1.90 起可自举,目前有 100 多个微软仓库在用它构建。

核心要点

金句

连接 rustc 到那个后端,让 Rust 建立在同一份平台投资之上,开箱即得完美兼容,而不必为每项 Windows 特性重写一套并行实现。
返回 Lobsters 首页