1 Chrome团队将测试验证Rust与C++的互操作性-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

如意 来源:开源中国 作者:xplanet 2020-08-25 10:35 次阅读

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 中的广泛使用,并将“通过强大的生产质量解决方案来实现这一目标”。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Chrome
    +关注

    关注

    0

    文章

    342

    浏览量

    18013
  • C++
    C++
    +关注

    关注

    22

    文章

    2108

    浏览量

    73617
  • Rust
    +关注

    关注

    1

    文章

    228

    浏览量

    6598
收藏 人收藏

    评论

    相关推荐

    TI ADS42JB69系列JESD204B ADC与Altera FPGA的操作性

    德赢Vwin官网 网站提供《TI ADS42JB69系列JESD204B ADC与Altera FPGA的操作性.pdf》资料免费下载
    发表于 12-10 14:27 0次下载
    TI ADS42JB69系列JESD204B ADC与Altera FPGA的<b class='flag-5'>互</b><b class='flag-5'>操作性</b>

    M-LVDS和总线LVDS的操作性

    德赢Vwin官网 网站提供《M-LVDS和总线LVDS的操作性.pdf》资料免费下载
    发表于 09-29 09:46 1次下载
    M-LVDS和总线LVDS的<b class='flag-5'>互</b><b class='flag-5'>操作性</b>

    无线充芯片-手机无线充电芯片-无线充电芯片开发定制

    受限于线缆的束缚,极大提升了使用的便捷。 无线充电芯片的技术不断创新,包括高效能量传输技术、智能控制算法优化、多协议兼容操作性提升等。如英锐恩的无线充电芯片在提高充电效率、降
    发表于 09-27 11:32

    科普知识丨拉力试验操作步骤

    拉力试验机作为材料力学性能测试的重要设备,其规范操作对于确保测试结果的准确至关重要。以下是拉力试验
    的头像 发表于 08-28 10:22 305次阅读
    科普知识丨拉力<b class='flag-5'>试验</b>机<b class='flag-5'>操作</b>步骤

    操作性对智能家居的重要

    在智能家居领域,操作性对不同群体有不同的意义。消费者希望有多种选择、较高的灵活性、简单的设置以及安全感,确保设备不会被黑客攻击。最重要的是,他们希望设备能够“正常工作”。
    的头像 发表于 08-26 17:29 4.8w次阅读
    <b class='flag-5'>互</b><b class='flag-5'>操作性</b>对智能家居的重要<b class='flag-5'>性</b>

    是德科技携手高通突破5G高频段FR3操作性

    了业内首个在FR3频段(高频段)的端到端操作性和数据连接测试,这一成就标志着5G技术在高频段应用上的重大进展。
    的头像 发表于 08-14 11:24 841次阅读

    未来嵌入式系统的黄金搭档 MCX N947遇上Rust

    基于 Rust 的安全和性能引入了 RustRust 有很多优势,内存安全、并发安全、生态系统、包管理与构建管理,同时也有与 C/
    的头像 发表于 07-25 09:14 1345次阅读
    未来嵌入式系统的黄金搭档 MCX N947遇上<b class='flag-5'>Rust</b>

    LitePoint宣布其IQgig-UWB和IQgig-UWB+测试平台通过FiRa联盟验证

    IQgig 测试仪系列可为超宽带无线设备实现操作性和加速批量制造
    的头像 发表于 05-06 10:33 624次阅读

    在嵌入式系统中集成Rust和Qt的实践

    Rust 拥有丰富的库生态系统,用于序列化和反序列化、异步操作、解析不安全输入、线程、静态分析等,而 Qt 是一个 C++ 工具包,支持跨各种平台的丰富的、基于 GUI 的应用程序,从 iOS 到嵌入式Linux。Qt 应用程序
    发表于 05-03 10:26 1783次阅读
    在嵌入式系统中集成<b class='flag-5'>Rust</b>和Qt的实践

    Rust效率领先C++两倍,内存安全成国家安全议题

    这项发现由谷歌安卓平台工具及库的工程总监Lars Bergstrom在日前召开的Rust Nation英国峰会揭示。尽管此前业内对Rust的安全和稳定性存在一定争议,特别是其‘unsafe’关键字的存在令人担忧。
    的头像 发表于 04-01 15:37 915次阅读

    [鸿蒙]OpenHarmony4.0的Rust开发

    中集成 Rust 代码,并最大程度发挥 Rust 和 OpenHarmony 中原有 C/C++ 代码的交互,采用 GN 作为统一构建工
    的头像 发表于 02-26 17:28 872次阅读
    [鸿蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>开发

    谷歌捐款100万美元给Rust基金会,以增强C++Rust的交互

    如今,谷歌多项核心业务仍以 C++为主要编程语言,虽然无法直接使用Rust替代现有的C++程序,但谷歌依然选择支持Rust基金会的“Interop Initiative”计划,帮助那些
    的头像 发表于 02-19 15:41 642次阅读

    c语言,c++,java,python区别

    C语言、C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言: C语言是一种面向过程的编程语言。它具有底层的特性,能够对计算机硬件进行直接
    的头像 发表于 02-05 14:11 2357次阅读

    C++简史:C++是如何开始的

    的 MISRA C++:2023 博客系列的第二部分。 在这篇博客中,我们深入探讨 C++ 的历史、编程语言多年来的发展历程以及它的下一步发展方向。
    的头像 发表于 01-11 09:00 576次阅读
    <b class='flag-5'>C++</b>简史:<b class='flag-5'>C++</b>是如何开始的

    为什么PCIe向前迈出了一大步?

    硅 IP 提供商和合约芯片设计商 Alphawave 本月与测试验证设备制造商是德科技合作,展示了其 PCIe 6.0 控制器和物理接口与是德科技测试设备的
    的头像 发表于 01-02 13:39 457次阅读
    为什么PCIe向前迈出了一大步?