Rust成为微软内部一级编程语言,与C++等并列

资讯 驱动中国 闻溪 1,095次阅读
分享 微 Q 信
AI摘要
由 AI 生成 · 仅供参考

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、云服务及其他微软核心软件中的应用范围预计还将进一步扩大。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com。
来源:驱动中国 · 原文链接:https://www.qudong.com/article/525175.html
本文价值 ★★★★★ 3 3 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录
✎ 我要投稿有独家观点或行业线索?向驱动中国投稿,审核采用后署名发布并获积分奖励。 去投稿 ›

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友