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 多个微软仓库在用它构建。
核心要点
- Rust 现与 C++、C#、TypeScript 并列,成为微软内部开发的一级语言。
- 新后端 rustc_codegen_utc 与 LLVM/GCC/Cranelift 后端同族,插在同一后端接口上。
- 共享后端让 Rust 直接继承 MSVC 的二进制加固、SPGO、链接后合规与热补丁等能力。
- Rust/C++ 混合项目里两门语言可走到同一代码生成平台,跨语言内联与优化成为可能。
- 自 2026 年初生产可用、自 Rust 1.90 起自举,已有 100 多个微软仓库采用。
金句
连接 rustc 到那个后端,让 Rust 建立在同一份平台投资之上,开箱即得完美兼容,而不必为每项 Windows 特性重写一套并行实现。
👍 0
👎 0
返回 Lobsters 首页