编辑 |泽南受不了了。微软会淘汰C语言吗?最近几天,关于微软到 2030 年从其代码中完全消除 C 和 C++ 的目标有很多讨论。重要的是,发表这一声明的盖伦·亨特 (Galen Hunt) 是一位在微软工作了 28 年的杰出工程师。最近,他在 LinkedIn 上招聘并发现了 IC5 首席软件工程师职位的空缺。这个入门级高级专业职位可不是开玩笑的。 “我的目标是到 2030 年从微软删除所有 C 和 C++ 代码,”他说。该策略是利用人工智能和算法重写微软的整个代码库。 Galen Hunt 还表示,North Star 团队的目标是“每个工程师每月编写 100 万行代码”。为了实现这个难以想象的目标,他们正在构建处理代码的基础设施,包括算法设施和代理驱动的人工智能处理设施,从而实现大规模代码转换。现在这样h 基础设施已经被大规模用于代码理解等任务,正如你可以想象的那样,每个工程师每月编写一百万行代码,有一些关于新旧语言、科技巨头和人工智能代码生成技术的激烈言论。非常快速地重写多年积累并经过大量实践测试的代码,然后在没有充分测试的情况下将其强行写入代码,可能不会在短期内为用户带来任何明显的好处。这还假设 Rust 通常是一种更高级的语言,同时保证与 C/C++ 大致相同的性能。微软近六年来一直在推广 Rust 的使用,允许 Rust 开发人员使用 Windows API。这是 Windows API 的 Rust 覆盖,它允许您的 Rust 代码像 C++ 和 C# 一样调用 Win32、COM 和 WinRT。(windows-drivers-rs) 这表明该公司也在考虑在其应用程序之外使用 Rust。尽你所能看吧,Rust 优化不是一句口号,也不是一句口号。作为一项独特的开源工作,微软对 Rust 的认真态度是真实的。但直到现在,微软用其他语言取代 C++、WinUI 和 XAML 等原生语言的尝试还没有被消费者和企业注意到。这种方法引起的内存使用问题引起了批评。例如,Discord 和 Microsoft 的 Teams 已变得内存密集型。另一方面,如果你知道 Windows 这个在全球拥有超过 14 亿用户、PC 市场份额最大的操作系统主要是用 C 语言编写的,你就会认为 Galen Hunt 的说法有点夸张。这种“大规模重写”计划可能会对 Windows 11 产生重大影响。如今,C 语言为 Windows 内核和许多低级组件提供支持,包括 Windows API (Win32),而 C++ 用于创建本机 Windows 应用程序。每人每月100万行代码的KPI只能是基于人工智能辅助代码生成实现。今年5月,微软首席执行官萨蒂亚·纳德拉(Satya Nadella)在与扎克伯格的对话中表示,微软20%到30%的代码是由AI编写的。纳德拉表示,该公司在用不同语言生成人工智能代码方面取得了不同的成果,虽然Python取得了重大进展,但C++进展相对较小。微软首席技术官兼人工智能执行副总裁凯文·斯科特也表示,预计到 2030 年,95% 的代码将由人工智能生成。不过,人工智能能否大规模应用于编写代码是一个有待测试的问题,至少目前是这样。引起轰动后,GaLen Hunt 修改了原帖:AI 能否将 Windows 代码完全翻译成 Rust 语言?只有时间才能证明一切。参考内容:https://www.linkedin.com/posts/galenh_principal-software-engineer-coreai-microsoft-activity-7407863239289729024-WTzf/
特别提示:以上内容(包括图片和视频,如有)均为上传由自有媒体平台“网易号”用户发布。本平台仅提供信息存储服务。
注:以上内容(包括图片和视频,如有)由网易号社交网络用户上传并发布。多媒体平台,仅提供信息存储服务。