Rust成为微软内部一级编程语言,与C++等并列
Rust基金会消息,Rust已被微软列为内部一级编程语言,与C++、C#、TypeScript并列;微软将提供标准开发、构建、测试、发布和维护流程,并纳入安全合规体系,意味着其进入微软标准开发支持体系。
驱动中国10月4日消息,Rust基金会发布消息,Rust已成为微软内部“一级编程语言(Tier-1)”,与C++、C#和TypeScript处于同一级别。
该分类由微软内部使用,并非Rust项目自身的支持等级。对微软内部开发团队而言,Rust获得这一地位后,团队无需再自行搭建相关开发和生产环境;微软将提供覆盖代码编写、构建、测试、发布和长期维护的标准流程,并将Rust项目纳入现有软件安全与合规开发流程。
微软工程师此前已使用Rust开发软件一段时间。获得Tier-1地位意味着Rust不再只是部分团队按自身需求单独适配的开发工具,而成为微软内部完全受支持的标准选项。
微软表示,Rust目前已被应用于固件、驱动程序、内核、虚拟机监控程序、微服务和应用程序等多种软件。由于C++已在微软内部使用多年,并广泛存在于Windows等大型项目中,未来较长时间内Rust与C++仍将并行使用。
为提升Rust与C++的协同能力,微软开发了rustc_codegen_utc项目。该项目提供新的代码生成方式,使Rust编译器能够直接连接微软Windows平台MSVC工具链使用的代码生成后端。
借助该机制,Rust可更好地与Windows现有工具链及应用程序二进制接口(ABI)协同工作,并继续使用相关安全功能、调试工具、崩溃转储分析、性能分析、诊断、代码覆盖率、热补丁和编译优化能力。
对于同时包含Rust和C++代码的大型项目,微软可在两种语言之间共享一套底层基础设施,无需分别维护两套对应工具和功能。
微软强调,rustc_codegen_utc并非实验性项目。该项目自2026年初起已具备生产环境使用条件,并从Rust 1.90版本起能够完成自身编译。目前已有超过100个微软项目代码库使用该后端,未来还将有更多项目采用。
微软同时为Rust编译器、标准库及相关工具建立了安全的软件供应链流程,并将其接入本地开发环境、生产流水线以及现有安全、质量和合规体系。
从整体规划看,微软希望Rust覆盖完整软件生命周期,从工具链获取和构建开始,延伸至软件部署、服务维护及后续更新。微软称,随着Rust获得内部Tier-1语言地位,其在Windows、云服务及其他微软核心软件中的应用范围预计还将进一步扩大。