<孟婆的汤,鬼市的酒,世界那么大我想出去看看,鬼市一家有情怀的源码交易市场>

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

  • 时间:2021-07-23 21:12 编辑:网络来源 来源:网络来源 阅读:136
摘要:    Chrome团队也开始尝试Rust了。在Chromium官网近期发布的文档中,“Rust与C++的互操作性”作为一项尚待解决的挑战被提出。    现阶段,Chrome工程师很清楚C++是第一位的,并且“在可以预见的将来仍然是代码库的统治者”。他们认为,若使用Rust,需要令其与C++相适应,而不是让C++反过来配合Rust。当前Chrome团队所探索的,正是Rust能否,以及如何调用C++

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


【版权与免责声明】如发现内容存在版权问题,烦请联系平台客服及时删除,我们将及时沟通与处理。 本站内容除了鬼市 ( http://www.guisss.com/ )标注原创外,其它均为网友转载内容,涉及言论、版权与本站无关。