微软计划将C和C++代码库全部替换为Rust

作者:

CBINEWS

责任编辑:

邹大斌

来源:

电脑商情在线

时间:

2025-12-25 08:37

关键字:

微软 软件开发 Rust C C++

微软正计划将其整个代码库迁移到Rust语言,并已开始招聘相关人员以推动这一目标的实现。

微软杰出工程师盖伦·亨特(Galen Hunt)近日在LinkedIn上发文表示:“我的目标是在2030年前,从微软彻底清除每一行C和C++代码。”

他补充道:“我们的策略是结合人工智能与算法,重写微软规模最大的代码库。我们的‘北极星’目标是‘一名工程师、一个月、一百万行代码’。”

亨特在帖文中还提到了一则招聘信息——招聘一位首席软件工程师,负责开发微软为实现这一转型而构建的相关工具。

他写道:“该职位的核心目标,是帮助我们演进并增强现有基础设施,从而支持将微软最大型的C/C++系统翻译为Rust语言。”

微软已经为此打造了一些工具。

“我们已构建了一套强大的代码处理基础设施,”亨特写道,“我们的算法基础设施能够大规模地为源代码构建可扩展的图结构;而我们的AI处理基础设施则使我们能运用由算法引导的AI代理,在大规模范围内自动修改代码。”

获聘者将加入微软“可扩展软件工程的未来”(Future of Scalable Software Engineering)团队。据亨特介绍,该团队的使命是“构建相应能力,使微软及其客户能够大规模消除技术债务”。

他进一步说明:“我们率先与内部客户及合作伙伴共同开发新工具与新技术,然后与其他产品团队协作,将这些能力在微软内部乃至整个行业中规模化部署。”

与C和C++不同,Rust是一种内存安全的语言,通过自动化内存管理机制,有效避免越界读写和释放后使用(use-after-free)等漏洞——这些漏洞常被攻击者利用来控制设备。近年来,多国政府呼吁全面采用内存安全语言(尤其是Rust),以提升软件安全性。

微软自身也一直在推动Rust的更广泛应用。2022年,微软Azure云部门的首席技术官曾公开表示,Rust应成为新项目的默认编程语言。此外,微软的研究人员还开发了一款工具,可自动将部分C代码转换为Rust。

这家软件巨头还创建了专门工具,协助开发者使用Rust编写Windows驱动程序。

微软的产品阵容极其庞大。网站MSportals.io列出了超过500个活跃的在线门户,用于管理各类微软产品!此外,微软还拥有规模庞大的内部IT基础设施。

要将所有这些系统全部重写,所需工作量无疑超乎想象,过程中必然会暴露出大量自动化工具难以处理的边缘情况。

如果你有勇气参与这项挑战,亨特提到的这份工作要求每周三天在微软雷德蒙德(Redmond)办公室办公,年薪介于139,900至274,800美元之间。

ToB最前沿

ToB最前沿抖音号

CBI科技在线

友情链接
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-3
京公网安备:11010502051901号
ICP证:京B2-20230255