Chrome 团队也开始尝试 Rust 了。在 Chromium 官网近期发布的文档中,“Rust 与 C++ 的互操作性”作为一项尚待解决的挑战被提出。
现阶段,Chrome 工程师很清楚 C++ 是第一位的,并且“在可以预见的将来仍然是代码库的统治者”。他们认为,若使用 Rust,需要令其与 C++ 相适应,而不是让 C++ 反过来配合 Rust。当前 Chrome 团队所探索的,正是 Rust 能否,以及如何调用 C++ 代码。
从目前的研究成果来看,Chrome 团队已摸索出了几条调用 C++ 函数的重要方式,包括尽量避免使用“unsafe”字眼、使用 cxx 一类的库扩大支持、实例化 C++对象并安全地传递所有权等等。不过,待解决的问题和难点也还有很多。
今年五月份的时候,谷歌工程师曾对 Chrome 历年来的安全漏洞进行分析,发现 70% 都是内存安全问题。因此谷歌计划尝试对一些“安全”语言展开探索,Rust 就位列其中。
Chrome 团队对 Rust 仍处于调查和摸索阶段。他们表示,如果这种互操作性是可能的,将考虑 Rust 在 Chrome 中的广泛使用,并将“通过强大的生产质量解决方案来实现这一目标”。
-
Chrome
+关注
关注
0文章
346浏览量
18974 -
C++
+关注
关注
22文章
2122浏览量
76706 -
Rust
+关注
关注
1文章
240浏览量
7477
发布评论请先 登录
是德科技与HEAD acoustics成功完成新一代eCall系统互操作性测试
RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结
Microchip与AVIVA Links实现ASA-ML互操作性验证
嵌入式软件测试与专业测试工具的必要性深度解析
Matter 智能家居的通用语言
解读新发布的 Matter 1.4:推动智能家居设备互操作性的关键升级
Valens联合七家MIPI A-PHY芯片厂商完成互操作性测试,加速中国及全球MIPI A-PHY生态发展
Matter 1.4如何提升智能家居设备互操作性
新思科技与英特尔携手完成UCIe互操作性测试
乐鑫 ESP32-C6 通过 Thread 1.4 互操作性认证
PCIe 6.0 互操作性PHY验证测试方案
TI ADS42JB69系列JESD204B ADC与Altera FPGA的互操作性

Chrome团队将测试验证Rust与C++的互操作性
评论