在微软看来,这门语言是一种在代码落入用户手中之前捕获和消除内存安全漏洞的方法。简单来说,Rust 专注于内存安全和类似的保护,这减少了结果代码中不良错误的数量。Windows 的 Rust 改造始于 2020 年,由 DWriteCore 开始。DWriteCore 是 Windows 的 DWrite 引擎的 Windows App SDK 实现,用于文本分析、布局和渲...
Windows 的 Rust 革新始于 2020 年的 DWriteCore,它是 Windows 的 DWrite 引擎的 Windows App SDK 实现,用于文本分析、布局和渲染,其中现包含了约152,000 行 Rust 代码和 96,000 行 C++ 代码。 Windows 图形设备接口 (Win32 GDI) 作为另一个用 Rust 重写的项目,目前已包含 36,000 行 Rust 代码。Weston ...
微软已经用3.6万行Rust代码改写了Windows内核。 而且推进速度相当快,4月剧透消息,过了两周,Windows 11内部预览版已经用上了。 微软云Azure CTO在推特上激动喊话: 如果你加入了Windows 11 Insider Preview内测,你将首次体验到Rust支持的Windows内核! 重写的内核中,主要包括DWriteCore 以及Win32 GDI两个项目,并通过了Win...
微软已经用3.6万行Rust代码改写了Windows内核。 而且推进速度相当快,4月剧透消息,过了两周,Windows 11内部预览版已经用上了。 微软云Azure CTO在推特上激动喊话: 如果你加入了Windows 11 Insider Preview内测,你将首次体验到Rust支持的Windows内核! 重写的内核中,主要包括DWriteCore 以及Win32 GDI两个项目,并通过了Win...
微软已经用3.6万行Rust代码改写了Windows内核。 而且推进速度相当快,4月剧透消息,过了两周,Windows 11内部预览版已经用上了。 微软云Azure CTO在推特上激动喊话: 如果你加入了Windows 11 Insider Preview内测,你将首次体验到Rust支持的Windows内核! 重写的内核中,主要包括DWriteCore 以及Win32 GDI两个项目,并通过了Win...
微软首先将 Rust 引入到了 DWriteCore,它属于 Windows DWrite 引擎的 Windows App SDK 实现,用于文本分析、布局和渲染。 这项工作是从 2020 年开始的,目前 DWriteCore 包含约15.2 万行 Rust 代码和 9.6 万行 C++代码。 DWriteCore 私有 API 使用的是 COM-like interfaces,公共 API 则全是 COM,这些地方很容易将...
微软已经用3.6万行Rust代码改写了Windows内核。 而且推进速度相当快,4月剧透消息,过了两周,Windows 11内部预览版已经用上了。 微软云Azure CTO在推特上激动喊话: 如果你加入了Windows 11 Insider Preview内测,你将首次体验到Rust支持的Windows内核! 重写的内核中,主要包括DWriteCore 以及Win32 GDI两个项目,并通过了Win...
微软首先将 Rust 引入到了 DWriteCore,它属于 Windows DWrite 引擎的 Windows AppSDK实现,用于文本分析、布局和渲染。 这项工作是从 2020 年开始的,目前 DWriteCore 包含约 15.2 万行 Rust 代码和 9.6 万行 C++ 代码。 DWriteCore 私有API使用的是 COM-like interfaces,公共 API 则全是 COM,这些地方很容易将 ...
Windows的Rust革新之路始于2020年的DWriteCore项目,它属于Windows DWrite引擎的Windows App SSDK实现,负责进行文本分析、布局和渲染。DWriteCore目前拥有约15.2万行Rust代码,C++代码则为约9.6万行。除了安全改进之外,据说使用OTLS(OpenType库服务)还能将Shaping字形的处理性能提高5%至15%。目前这些功能均已向开发人员...
微软首先将 Rust 引入到了 DWriteCore,它属于 Windows DWrite 引擎的 Windows App SDK 实现,用于文本分析、布局和渲染。 这项工作是从 2020 年开始的,目前 DWriteCore 包含约 15.2 万行 Rust 代码和 9.6 万行 C++ 代码。 DWriteCore 私有 API 使用的是 COM-like interfaces,公共 API 则全是 COM,这些地方很容...