Russinovich:Microsoft 在 Rust(高级版)上“全力以赴”
快速阅读: 据《瑟罗特》最新报道,微软积极接纳Rust语言,尽管其未来发展仍面临诸多挑战,如开发人员技能、工具现代化及与C++的互操作性等。Azure首席技术官马克·鲁辛诺维奇近期更新了公司在Rust方面的进展。同时,Linux内核也在逐步引入Rust,尽管过程中遇到一些阻力,如老派专家的反对。总体而言,Rust的采用标志着软件安全性和性能的新时代。
锈斑在Linux领域可能颇具争议,但在微软这里却没有这样的争议。微软无条件地接纳了这种内存安全的语言。听到这个消息我很高兴,也不惊讶于Azure团队的负责人能牢牢把握方向。但我也隐隐有些高兴地发现,这家软件巨头正在沿着我首次了解Rust和微软最初采用时所设想的道路前进。它正致力于未来,届时将使用人工智能重写其核心软件内核,而这种语言相对来说还是一种较新的语言。在这一简单但技术上复杂的奇迹发生之前,还有很多事情需要完成,也许比表面看起来的要复杂得多。其中的问题包括开发人员对这种语言的熟悉程度、用于Rust的现代工具、C++互操作性——这对一个可追溯到1990年代且微软特别专注于面向对象编程(OOP)和C++的平台来说是一个关键问题——以及人工智能编码能力的进步。我们都知道这一切都在发生。我们也知道人工智能在这方面的进展相当迅速。因此,是的,有一天,微软的一名工程师只需挥一挥手,所有代码都会变得更安全、性能更高。但今天我们才刚开始这段旅程。
最近,Azure首席技术官马克·鲁辛诺维奇就公司栈中Rust的使用情况及其随时间演变提供了最新更新。
关于Linux和Rust的更新
这很及时,因为最近Linux社区出现了一些波动。我在《从编辑角度看:问题在于你》一文中提到了一半的故事,但自那以后发生了一些重要的发展。简要回顾一下:2022年10月,林纳斯·托瓦兹将首批Rust代码合并到了Linux内核中。这并非Rust首次在主要计算平台上使用——谷歌在2021年4月宣布将在Android内核中使用Rust——但Linux基本上是地球上的基础设施,所以这是个大新闻。问题当然在于人:一些维护Linux内核的老派专家抵制这种转变,原因既有实际的(Rust与C/C++的互操作性问题),也有个人的(他们的专长因一种不熟悉的科技而受到威胁)。由于Linux是在公开环境下开发的,关于Rust的内部争论也是公开的。最近,一位Linux内核维护者拒绝接受Rust代码提交,引发了双方都犯错的争执。最终结果是代码提交者停止为Linux贡献代码,之后托瓦兹批评他试图绕过他建立的系统,他也退出了他自己创建的开源项目。这就是我在我上面链接的文章中提到的情况,当时事情正在实时发生,而我…
(以上内容均由Ai生成)