微软正在转向Rust来保护其一些最关键的核心代码

导读 随着微软希望保护其一些最重要的核心代码,Rust现在开始接触到Windows开发人员。Windows操作系统安全总监DavidWeston解释说,Windows将在未

随着微软希望保护其一些最重要的核心代码,Rust现在开始接触到Windows开发人员。Windows操作系统安全总监DavidWeston解释说,Windows将在“未来数周或数月”内使用Rust启动,并且如他所说,该公司一直在重写内存安全代码中的核心库。

他继续解释公司将C++数据类型转换为Rust等价物的目标,并宣称“很少调用不安全代码”以表彰公司的成功。

微软对Rust的承诺并不是独一无二的,谷歌已经在两年前宣布准备在Android中使用这种编码语言,并表示“C和C++中的内存安全漏洞仍然是最难解决的错误来源”Rust在Android开源项目中加入了Kotlin和Java。

Windows10及更高版本中的DWriteCore已经成为Rust革命的一部分,现在Rust代码行数比C++多得多。

Weston表示,转向Rust意味着公司的开发人员正在应对操作系统最古老的挑战,他暗示Windows的未来更加安全。

在特拉维夫的演讲中(在新标签页中打开),他解释说,“尽管我们非常喜欢Rust,但我们知道用Rust重写过去40年的C和C++代码可能不是解决方案”,这表明“更广泛的方法”可能会阐明Rust可能不会成为现实的未来万能的解决方案。