首页 科技正文

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

科技 2019-12-06 14:38:01

微软今天更新了关于使用Rust编程语言代替C和c++来编写Windows组件的实验情况。

简而言之,实验进行得很顺利,工程师们将使用Rust的工作描述为“总体上是积极的”;然而,有些特性是缺失的,但是公司愿意帮助并推动项目向前发展。

整个夏天,微软都在试验铁锈。在一系列的博客文章中,该公司宣布将探索用Rust重写各种产品的想法。

这家总部位于雷德蒙(redmond)的软件巨头表示,它对Rust很感兴趣,因为在过去十年中,超过70%的安全补丁都是与内存相关的bug,而Rust正是为了解决这个问题而开发的。

不过,尽管微软没有具体说明哪些产品会进行除锈处理,但该公司表示,将随时向用户通报试验进展情况。

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

微软Hyper-V团队的软件工程师亚当·伯奇(Adam Burch)在今天的一篇博客文章中说:“我的任务是对Windows代码库的底层系统组件进行实验性重写(抱歉,我们还不能确定是哪一个)。”

伯奇补充说:“虽然这个项目还没有完成,但我可以说,我在防锈方面的经验总体上是积极的。”

这位微软工程师说:“一般来说,带有干净接口的新组件或现有组件最容易生锈。”

然而,并不是所有的事情都进展顺利。如果我们期望他们这样做,那是不现实的。Burch指出,缺乏安全的转换、对C风格联合的安全支持、容易出错的分配,以及缺乏对大规模单元测试的支持,而这正是微软庞大的代码测试基础设施所需要的。

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

这位微软工程师说,他认为微控制器和底层系统(如内核和虚拟机监控程序)前景光明,在这些系统中,语言的安全第一的特性将使其成熟后变得非常有吸引力。

目前,在功能上与C相当的努力正在进行中,开始和支持英特尔,另一个主要的微控制器市场的玩家。

如果微软确实批准了Windows部分组件的锈蚀重写,那么如果它想成为第一个这样做的操作系统制造商,那么它就应该加快速度,因为Linux项目也在考虑将锈蚀用于它的一些内核驱动程序。

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

头条推荐

沃尔沃FMX卡车庆祝10年艰难历程

沃尔沃FMX卡车庆祝10年艰难历程

国家电投拟规划在哈密开发建设400万千瓦风光储基地式新能源示范项目

国家电投拟规划在哈密开发建设400万千瓦风光储基地式新能源示范项目

图文推荐

2019迈凯轮塞纳是有史以来性能最好的汽车之一

2019迈凯轮塞纳是有史以来性能最好的汽车之一

七月中国进口铁矿砂及其精矿11264.7万吨 月环比增加1096.5万吨

七月中国进口铁矿砂及其精矿11264.7万吨 月环比增加1096.5万吨

Kleard与袋鼠合作为房地产行业带来简单价格合理的DIY装修

Kleard与袋鼠合作为房地产行业带来简单价格合理的DIY装修