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浏览量
19160 -
C++
+关注
关注
22文章
2131浏览量
77419 -
Rust
+关注
关注
1文章
241浏览量
7662
发布评论请先 登录
相关推荐
热点推荐
使用VectorCAST/C++的AI辅助测试功能
从2026版本开始,VectorCAST/C++推出首批AI辅助测试功能,旨在帮助开发团队解决单元测试过程中的两个核心难点:
吉事励引领电动汽车充电互操作性与兼容性测试新风向
在电动汽车行业蓬勃发展的进程中,充电桩的互操作性与兼容性已成为决定行业能否持续稳健前行的核心要素。这不仅关系到用户充电体验的优劣,更影响着整个产业生态的健康发展。
爱立信与T-Mobile合作测试验证Cloud RAN软件可移植性
爱立信与T-Mobile已在英伟达人工智能基础设施上成功测试爱立信Cloud RAN软件,该测试验证了爱立信Cloud RAN软件的可移植性,并提供了网络自由选择计算机解决方案的道路。
是德科技携手爱立信赋能Pre-6G互操作性验证
与验证。该项目通过真实网络基础设施和设备,展示了全栈Pre-6G互操作性测试能力,为仍在持续推进标准制定的6G概念,提供了早期验证支持。该合
通过恩智浦RW612三频无线MCU提升多协议互操作性
无线连接是现代智能家居和工业系统的基石,推动着无数更智能、更自主设备的普及。恩智浦非常重视无线互操作性,确保生态合作体系中的每台设备能够无缝协同工作的关键能力。
IO序列化操作:提升系统互操作性的关键技术
在异构系统并存的今天,IO序列化操作成为实现系统间互操作性的核心技术。通过标准化的数据格式(如JSON、Protobuf、Hessian等),不同语言、平台的系统得以无缝交换信息。合理设计序列化策略
安立MT8852B蓝牙测试仪:无线连接性能的专业验证平台
在蓝牙设备(包括传统蓝牙BR/EDR及低功耗蓝牙BLE)的研发、认证与生产测试中,对其射频性能、协议一致性和互操作性进行全面验证至关重要。安
汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持
汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce QAC/Klocwork对MISRA、CERT等规范的
是德科技与HEAD acoustics成功完成新一代eCall系统互操作性测试
是德科技(NYSE: KEYS )近日宣布,其基于UXM的新一代eCall(NG eCall)解决方案,已成功与全球汽车声学测试领导者HEAD acoustics GmbH完成互操作性测试
RusT-Thread:基于Rust面向资源受限嵌入式设备的操作系统的实践 | 技术集结
摘要随着物联网和嵌入式系统的发展,实时操作系统(RTOS)的安全性和性能需求日益提高。传统基于C语言的RTOS在内存安全和并发控制方面存在局限,容易导致缓冲区溢出、数据竞争等问题。本项目以
Microchip与AVIVA Links实现ASA-ML互操作性验证
汽车行业正加速从专有串行器/解串器(SerDes)解决方案向汽车串行器/解串器联盟(Automotive SerDes Alliance)及其首个开放标准——ASA Motion Link(ASA-ML)构建的可互操作系统生态过渡。
嵌入式软件测试与专业测试工具的必要性深度解析
测试的特殊性嵌入式软件具有以下显著特点,使其测试过程与通用软件存在本质差异:
硬件依赖性强:嵌入式软件紧密耦合于特定硬件平台,测试需考
发表于 09-28 17:42
Matter 智能家居的通用语言
企业正在测试 134 种独特的 Matter 产品。
在消费者对智能家居设备无缝互操作性需求的推动下,Matter的广泛采用将吸引更多的开发者。
发表于 05-19 15:35
解读新发布的 Matter 1.4:推动智能家居设备互操作性的关键升级
着Matter 1.4的发布,智能家居和物联网(IoT)行业迎来了新的里程碑。Matter作为全球统一的智能家居互联协议,在互操作性、安全性和能效优化等方面取得了重大突破。本文将从Matter
Chrome团队将测试验证Rust与C++的互操作性
评论