Chrome 团队正探索 Rust 与 C++ 的互操做性

Chrome 团队也开始尝试 Rust 了。在 Chromium 官网近期发布的文档中,“Rust 与 C++ 的互操做性”做为一项尚待解决的挑战被提出。安全

现阶段,Chrome 工程师很清楚 C++ 是第一位的,而且“在能够预见的未来仍然是代码库的统治者”。他们认为,若使用 Rust,须要令其与 C++ 相适应,而不是让 C++ 反过来配合 Rust。当前 Chrome 团队所探索的,正是 Rust 可否,以及如何调用 C++ 代码。ide

Chrome 团队正探索 Rust 与 C++ 的互操做性

从目前的研究成果来看,Chrome 团队已摸索出了几条调用 C++ 函数的重要方式,包括尽可能避免使用“unsafe”字眼、使用 cxx 一类的库扩大支持、实例化 C++对象并安全地传递全部权等等。不过,待解决的问题和难点也还有不少。函数

今年五月份的时候,谷歌工程师曾对 Chrome 历年来的安全漏洞进行分析,发现 70% 都是内存安全问题。所以谷歌计划尝试对一些“安全”语言展开探索,Rust 就位列其中。工具

Chrome 团队对 Rust 仍处于调查和摸索阶段。他们表示,若是这种互操做性是可能的,将考虑 Rust 在 Chrome 中的普遍使用,并将“经过强大的生产质量解决方案来实现这一目标”。对象

【编辑推荐】blog

  1. 七种对象复制工具类,阿粉该 Pick 谁?
  2. 用 Python 如何正确读取资源文件
  3. OMG,12 个精致的 Java 字符串操做小技巧,学它
  4. 30 多个有内味道且笑死的人代码注释
  5. Python 如何像 awk同样分割字符串?

【责任编辑:未丽燕 TEL:(010)68476606】内存

相关文章
相关标签/搜索