微软到2030年从其代码库中清除C和C++的大胆计划——策略如下

robot
摘要生成中

微软正作出历史性承诺,计划在2030年前从其基础设施中消除数十年的C和C++代码。这不仅仅是一次随意的重构——而是一场旨在用Rust(一种内存安全的编程语言,能防止整个类别的安全漏洞)取代遗留系统的全面现代化努力。

技术方案:大规模AI

微软的杰出工程师之一Galen Hunt阐述了公司的行动计划:结合算法驱动的工具和能够同时重写数百万行代码的AI代理。微软构建的基础设施可以映射源代码、分析代码,然后由AI在大规模上应用修改——本质上自动化了传统上需要团队工程师花费数年时间手动完成的任务。

这代表了从传统重构的根本转变。微软不再逐行手动翻译代码,而是利用大型语言模型加快从C和C++向Rust迁移的速度,覆盖整个技术栈。

为什么现在?内存安全的推动

对内存安全编程的推动并非昨日开始。早在2023年,微软就开始用Rust重写Windows内核的部分内容——这一决定直接来自Azure CTO Mark Russinovich,他指示团队停止启动新的C和C++项目,转而采用Rust。

自那时起,Russinovich的愿景只增强了。今年早些时候,他再次强调了这一承诺,确认微软已全面投入Rust,并已在核心系统中扩大其部署。公司并不将此视为一个宠物项目——它已嵌入微软的组织结构中,隶属于“可扩展软件工程的未来”团队,该团队隶属于CoreAI。

招聘人才以实现愿景

为了实现这一雄心壮志的目标,微软正积极招聘一位具有深厚系统级Rust开发经验的首席软件工程师。理想的候选人应具有编译器、数据库或操作系统方面的背景——理解重写复杂基础设施所需的底层机制的人。

超越微软:行业的广泛影响

这一计划的特别意义在于其范围。团队的任务不仅仅是清理微软自身的技术债务。他们正在开发工具和技术,旨在实现公司内部的规模化,最终推广到整个行业——意味着其他企业也可能从微软构建的框架中受益。

2030年的目标为微软提供了十年的时间,重构全球最大、最复杂的代码库之一,用现代、更安全的替代方案取代数十年的C和C++。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • بالعربية
  • Português (Brasil)
  • 简体中文
  • English
  • Español
  • Français (Afrique)
  • Bahasa Indonesia
  • 日本語
  • Português (Portugal)
  • Русский
  • 繁體中文
  • Українська
  • Tiếng Việt