微软计划在2030年前淘汰C/C++代码 转向Rust

摘要:

微软工程团队发布的最新招聘消息似乎透露了微软正在进行中的超大规模改造计划:到 2030 年彻底消除微软代码库中的 C/C++ 代码,转而使用 Rust 语言替代这些代码。

微软杰出工程师盖伦亨特在领英中发布招聘信息称:

我的目标是到 2030 年彻底消除微软代码库中的每一行 C 和 C++ 代码,我们的战略是将人工智能与算法相结合,重写微软最大的代码库。

我们的愿景是 1 名工程师、1 个月、100 万行代码,为了完成这项以前难以想象的任务,我们构建了一个强大的代码处理基础设施,我们的算法基础设施能够大规模地构建源代码的可扩展图。

然后我们的人工智能处理基础设施使我们能够应用由算法引导的人工智能代理大规模地修改代码,这个基础设施的核心已经在代码理解问题上大规模运行。

早在 2023 年微软就透露尝试使用 Rust 语言重写部分 Windows NT 内核的部分组件,而现在也确实已经有部分基于 Rust 的组件进入了 Windows 系统,微软 Azure 首席技术官也禁止开发者创建新的 C/C++ 项目,并要求这些开发者改用 Rust。

可以看到微软全面转向 Rust 并不是突然来的兴趣,至少从目前情况来看微软确实从几年前开始决定转向 Rust 后就一直在推进这项工作,不过没想到微软要消灭所有 C/C++ 代码,这是个无比庞大的工程,在没有 AI 帮忙的时代确实难以完成。

当然对微软来说现在有了 AI 帮助后任务会轻松许多,Azure 团队利用人工智能将 C/C++ 自动化翻译到 Rust,未来可能整个流程都会自动化,即 AI 读取 C/C++ 代码并将其转译为 Rust,然后 AI 再审核代码、测试没问题后就上线。

盖伦亨特此次招募的工程师属于微软 CoreAI 工程愿景部门的可扩展软件工程未来小组,这个小组的使命是消除微软及其客户的技术债务。

相关文章:

微软解释为什么 Rust 是系统编程的最佳选择

微软正在招聘一名软件架构师 负责将Microsoft 365转换到Rust代码

微软正在将Rust转变为开发安全Windows驱动程序的首选语言

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan