更新(2025 年 12 月 24 日):今天是圣诞夜!祝那些庆祝的人圣诞快乐。然而,对于 Rustaceans 来说,我有一些令人失望的消息。据一位人士称,事实证明,这只是微软的一个“研究”项目,并不一定是 Windows 11、12 或更高版本的目标。更新来自开发商。尽管如此,之前声称的到 2030 年微软“消除所有 C 语言”的尝试听起来更像是一个使命宣言,而不是一个研究项目……转换微软的所有代码库,无论是否有人工智能,对我来说确实有点难以实现……但是嘿。下面继续原文。– 执行。编辑,杰兹·柯登
Microsoft 很快将编写数百万行新代码来取代 C 和 C++。的组合人工智能、算法和人工编写的代码将彻底改变 Windows 和其他产品上的大量库。
Rust 是一种现代编程语言,旨在使软件更快、更可靠。与 C 和 C++ 等旧语言不同,Rust 包含内置保护措施,可以防止许多常见的编程错误。
这些保护措施可帮助开发人员避免可能导致崩溃、安全问题或不可预测行为的错误。虽然 Rust 可能需要一些时间来学习,但其结果是软件更安全、更可靠。
亨特分享了以下内容领英关于新角色:
“我的目标是到 2030 年消除 Microsoft 中的每一行 C 和 C++。我们的战略是结合人工智能*和*算法来重写 Microsoft 最大的代码库。我们的北极星是“1 名工程师,1 个月,100 万行代码”。为了完成这项以前难以想象的任务,我们构建了强大的代码处理基础设施。我们的算法基础设施在源代码上创建了一个可扩展的图形。然后,我们的人工智能处理基础设施使我们能够在算法的指导下应用人工智能代理,以大规模地进行代码修改,该基础设施的核心已经在代码理解等问题上大规模运行。”
考虑到 Windows 11 已经发布多年,而微软才刚刚抽出时间制作一个有点一致的黑暗模式Hunt 的目标是到 2030 年消除 Microsoft 的所有 C 和 C++ 代码,这一目标似乎雄心勃勃。然而,人工智能可能会加快这一过程,而且很可能转向 Rust 比为运行提示窗口设置黑暗模式具有更高的优先级。
多年来,微软一直在将部分代码转移到 Rust。正如突出显示的瑟罗特网站2023 年,微软开始使用 Rust 重写部分 Windows 内核。尽管当时 AI 还没有进入公众视野,但微软已经在尝试使用 LLM 将 C 和 C++ 代码翻译为 Rust。
微软企业和操作系统安全副总裁 David Weston谈到向 Rust 的过渡去年。安Jeffrey Cooperstein 的 Azure 博客文章从 2023 年开始,解释了过渡到 Rust 的几个好处。
“数十年的漏洞已经证明,在使用 C/C++ 时防止内存损坏错误是多么困难。虽然 C# 或 Java 等垃圾收集语言已被证明对这些问题更具弹性,但在某些情况下它们无法使用。对于这种情况,我们押注 Rust 作为 C/C++ 的替代品。Rust 是一种现代语言,旨在与性能 C/C++ 竞争,但在该语言中内置了内存安全和线程安全保证。虽然我们无法一夜之间用 Rust 重写了所有内容,我们已经在 Azure 基础设施的一些最关键组件中采用了 Rust,我们预计随着时间的推移,我们对 Rust 的采用将会大幅扩展。”
Cooperstein 强调了微软将在未来几年内就转向 Rust 进行的“重大投资”。
Hunt 宣传的新角色将作为 Microsoft CoreAI 中 EngHorizons 组织未来可扩展软件工程小组的一部分,继续致力于实现 Microsoft 代码现代化。
在编码方面,Rust 比 C 和 C++ 更好吗?
Rust 在很多方面都比 C 和 C++ 更好。Rust 比 C 或 C++ 更安全、更容易编写。
此外,由于 Rust 比 C 或 C++ 新得多,因此需要编写新的代码。一些遗留代码可能感觉像是拼凑而成的或“意大利面条代码”,如果做得正确,重新编写就会有所改进。
C++ 拥有庞大的生态系统,因此转向 Rust 可能需要更多工作。
您对人工智能大规模取代微软代码有何看法?请在评论中告诉我。
关注Google 新闻上的 Windows Central将我们的最新新闻、见解和专题保留在您的源的顶部!