微软新挑战:2030年前,C/C++或将成历史?
近日,有关微软定下目标,计划到2030年从代码中完全移除C和C++的消息引发了广泛热议。
事件的起因是,微软资深工程师Galen Hunt在领英上发布招聘启事,为IC5首席软件工程师一职。他明确表示:"我的目标是在2030年前消除微软所有C和C++代码。策略是利用AI与算法,重写整个微软代码库。"
Galen Hunt还透露,他所在的North Star团队目标是"每位工程师,每月编写100万行代码"。为达成这一宏伟目标,他们正在构建代码转换的基础设施,包括算法和智能体驱动的AI处理设施,目前已广泛应用于代码理解等任务。
没错,每位工程师每月要编写一百万行代码。他们计划用Rust替代"老旧"的C语言。
这一举动引发了关于新旧语言、科技巨头以及AI代码生成技术的广泛讨论。有网友认为这是纯粹的疯狂,这种决策方式在Rust派中较为常见。
将经过实践检验的代码快速重写,然后未经充分测试就强行采用,短期内可能对用户没有明显好处。而且,这假设了Rust代码在各方面都优于其他语言,无bug且更安全。
总的来说,Rust在性能上与C/C++相当,从设计上就解决了内存安全和并发安全的问题,并提供了现代化的开发体验。近6年来,微软一直倡导使用Rust。
微软已让Rust开发者能够使用Windows API。GitHub上的"windows-rs"代码库是Windows API的Rust投影,让Rust代码能像C++或C#一样调用Win32、COM和WinRT。微软还开展了Rust驱动程序开发项目(windows-drivers-rs),表明其在探索Rust在应用程序之外的应用。
但迄今为止,微软用其他语言取代C++、WinUI、XAML等原生语言的尝试并未获得消费者和企业的认可。这种做法造成的内存占用问题也备受诟病,如Discord和微软的Teams都成为了内存消耗大户。
考虑到Windows这个拥有全球超过14亿用户、PC市场份额最高的操作系统主要由C语言编写,Galen Hunt的主张显得有些异想天开。这一"大重写"计划可能会对Windows 11产生巨大影响。目前,C语言驱动着Windows内核和底层组件的大部分,包括Windows API (Win32),而C++则用于构建原生Windows应用程序。
每人每月100万行代码的KPI,必须基于AI辅助生成代码才能实现。今年5月,微软CEO萨提亚·纳德拉在与扎克伯格的谈话中提到,微软已有20-30%的代码是AI编写的。他表示,公司在不同语言的AI代码生成方面取得了不同的成果,其中Python的进展更大,而C++的进展则相对较小。
微软CTO兼人工智能执行副总裁Kevin Scott也预计,到2030年,95%的代码将由AI生成。
但大规模应用AI写代码是否可靠,仍是一个待验证的问题。在舆论压力下,Galen Hunt修改了自己的原帖内容。
AI能否将Windows代码彻底翻译为Rust语言?只有时间能给出答案。
本文由主机测评网于2026-06-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260646969.html