此前有媒体援引消息人士爆料称,微软正探索将Rust作为C和C++的安全替代方案,且该公司将尝试使用Rust 重写各种产品!而据最新消息显示,微软方面近日又透露了使用Rust 代替C/C++ 编写Windows 组件的实验的感受。
按照微软方面的说法,目前的实验工作情况良好,工程师们描述在使用 Rust 上是“妙不可言”的;尽管有一些功能并没有完成,但会推动项目继续向前发展。
据悉,微软Hyper-V团队软件工程师Adam Burch也在博文中称“我的任务是对Windows代码库的一个低级别系统组件进行实验性重写(目前不能透露是哪个组件),虽然这个项目还没有完成,但总的来说,在Rust方面的试验体验是非常好(generally positive)。新的组件或现有的具有干净接口的组件移植到Rust 是很容易的。”
虽然,试验Rust 的过程进展并不顺利,但话说回来如果预想是顺利的,那也显得不现实。Burch 指出安全转换、对C的安全支持、准确的分配以及对大规模单元测试的支持,是微软庞大的代码测试基础设施所需要的。Burch 认为,微软将通过努力塑造语言的未来,以提高其在这些情况下的有用性。
同时,Burch补充道,Rust 在单片机和诸如内核和虚拟机监控程序等低级系统上有着光明的前景,在这些系统中,一旦成熟,该语言的安全性第一特性将使其具有相当大的吸引力!另外,还有传闻称,Linux项目也在考虑在一些内核驱动程序中使用Rust。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/microsoft/2021-03-07/13877.html