导航菜单

微软的Rust实验进展顺利 但缺少一些功能

微软今天对使用Rust编程语言而不是C和C ++编写Windows组件的实验进行了状态更新。

简而言之,实验进展顺利,工程师将与Rust的合作描述为“通常是积极的”。但是,缺少某些功能,但是该公司愿意帮助并推动该项目的发展。

微软的RUST实验

微软从今年夏天开始对Rust进行试验。该公司在一系列博客文章中宣布,它将探索用Rust重写各种产品的想法,Rust是一种从头开始就着眼于安全性而设计的编程语言。

这家总部位于雷德蒙德(Redmond)的软件巨头表示,它对Rust十分感兴趣,因为在过去的十年中,它超过70%的安全补丁发布了与内存相关的固定错误,而Rust正是为解决这一问题而创建的。

但是,尽管微软没有具体说明哪些产品将接受Rust处理,但该公司表示,它将让用户了解实验的进行情况。

今天,差不多四个月后,我们得到了第一份反馈。

“我一直在负责与Windows代码库的低级别的系统组件的实验重写(对不起,我们不能说哪一个还没有),”亚当·伯奇,在微软Hyper-V团队软件工程师说,在今天的博客文章。

“尽管该项目尚未完成,但我可以说我在Rust方面的经验总体上是积极的,” Burch补充说。

微软工程师说:“总的来说,具有干净接口的新组件或现有组件将最容易移植到Rust上。”

功能缺失,但愿意提供帮助

但是,并非所有事情都顺利进行。如果我们期望他们会的话,那将是不现实的。Burch提到缺乏安全的转换,对C样式联合的安全支持,容易出错的分配,以及对Microsoft庞大的代码测试基础结构所需的大规模单元测试的支持。

伯奇说:“我相信微软公司将能够在这些努力中帮助塑造这种语言的未来,以提高其在这些情况下的实用性。”

微软工程师表示,他看到Rust在微控制器和低级系统(如内核和虚拟机管理程序)中的应用前景广阔,一旦其成熟,该语言的安全至上功能将使其颇具吸引力。

当前,正在努力使Rust与C具有同等的功能由微控制器市场上的另一个主要参与者英特尔启动和。

如果微软确实批准了某些Windows组件的Rust重写,那么如果它想成为第一个这样做的OS制造商,就应该抓紧时间,因为Linux项目也在考虑将Rust用于其某些内核驱动程序。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。