Chrome 开发者正在尝试 Rust 语言

Chrome 开发者 实验 使用 Rust 语言。 工作在以下时间内进行 主动性 以防止 Chrome 代码库中发生内存错误。 目前,工作仅限于使用 Rust 制作原型工具。 在 Chrome 代码库中充分使用 Rust 之前需要解决的第一个挑战是确保 C++ 代码和 Rust 之间的可移植性。

在可预见的未来,C++ 仍将是 Chrome 中的主要语言,因此我们实验的重点是从 Rust 代码调用现有 C++ 函数的能力以及如何在 Rust 和 C++ 之间安全地传递类型。 该库被认为是组织 Rust 和 C++ 之间数据交换的主要解决方案 xxx,它会自动在 C++ 和 Rust 函数之间创建安全绑定。 手动创建此类绑定过于劳力密集,因为 Chrome API 有超过 1700 次调用,并且出错的可能性很高。

来源: opennet.ru

添加评论