Chrome 團(tuán)隊(duì)也開始嘗試 Rust 了。在 Chromium 官網(wǎng)近期發(fā)布的文檔中,“Rust 與 C++ 的互操作性”作為一項(xiàng)尚待解決的挑戰(zhàn)被提出。
現(xiàn)階段,Chrome 工程師很清楚 C++ 是第一位的,并且“在可以預(yù)見的將來仍然是代碼庫的統(tǒng)治者”。他們認(rèn)為,若使用 Rust,需要令其與 C++ 相適應(yīng),而不是讓 C++ 反過來配合 Rust。當(dāng)前 Chrome 團(tuán)隊(duì)所探索的,正是 Rust 能否,以及如何調(diào)用 C++ 代碼。
從目前的研究成果來看,Chrome 團(tuán)隊(duì)已摸索出了幾條調(diào)用 C++ 函數(shù)的重要方式,包括盡量避免使用“unsafe”字眼、使用 cxx 一類的庫擴(kuò)大支持、實(shí)例化 C++對象并安全地傳遞所有權(quán)等等。不過,待解決的問題和難點(diǎn)也還有很多。
今年五月份的時候,谷歌工程師曾對 Chrome 歷年來的安全漏洞進(jìn)行分析,發(fā)現(xiàn) 70% 都是內(nèi)存安全問題。因此谷歌計劃嘗試對一些“安全”語言展開探索,Rust 就位列其中。
Chrome 團(tuán)隊(duì)對 Rust 仍處于調(diào)查和摸索階段。他們表示,如果這種互操作性是可能的,將考慮 Rust 在 Chrome 中的廣泛使用,并將“通過強(qiáng)大的生產(chǎn)質(zhì)量解決方案來實(shí)現(xiàn)這一目標(biāo)”。
-
Chrome
+關(guān)注
關(guān)注
0文章
345瀏覽量
18179 -
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73898 -
Rust
+關(guān)注
關(guān)注
1文章
230瀏覽量
6676
發(fā)布評論請先 登錄
相關(guān)推薦
樂鑫 ESP32-C6 通過 Thread 1.4 互操作性認(rèn)證
![樂鑫 ESP32-<b class='flag-5'>C</b>6 通過 Thread 1.4 <b class='flag-5'>互</b><b class='flag-5'>操作性</b>認(rèn)證](https://file.elecfans.com/web2/M00/45/DA/poYBAGKPGziABtawAAAYlXODTds073.jpg)
?憶聯(lián)企業(yè)級測試驗(yàn)證平臺介紹
Spire.XLS for C++組件說明
![Spire.XLS for <b class='flag-5'>C++</b>組件說明](https://file1.elecfans.com/web3/M00/05/E7/wKgZO2eFwUuAbuoQAAAbn_khf8A091.png)
PCIe 6.0 互操作性PHY驗(yàn)證測試方案
![PCIe 6.0 <b class='flag-5'>互</b><b class='flag-5'>操作性</b>PHY<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>測試</b>方案](https://file1.elecfans.com//web3/M00/04/87/wKgZO2d14S6Aff1AAABaw_rArxU177.jpg)
TI ADS42JB69系列JESD204B ADC與Altera FPGA的互操作性
![TI ADS42JB69系列JESD204B ADC與Altera FPGA的<b class='flag-5'>互</b><b class='flag-5'>操作性</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
無線充芯片-手機(jī)無線充電芯片-無線充電芯片開發(fā)定制
科普知識丨拉力試驗(yàn)機(jī)操作步驟
![科普知識丨拉力<b class='flag-5'>試驗(yàn)</b>機(jī)<b class='flag-5'>操作</b>步驟](https://file1.elecfans.com/web2/M00/05/53/wKgaombOie6AHgzgAAB57TCv_7I488.png)
互操作性對智能家居的重要性
![<b class='flag-5'>互</b><b class='flag-5'>操作性</b>對智能家居的重要<b class='flag-5'>性</b>](https://file1.elecfans.com/web2/M00/04/3D/wKgZombMWuuAa4y-AAA0hQAYXI0758.png)
是德科技攜手高通突破5G高頻段FR3互操作性
未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust
![未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>](https://file1.elecfans.com/web2/M00/FF/3C/wKgaomahp3uAVWG7AABriNd0Qms299.png)
LitePoint宣布其IQgig-UWB和IQgig-UWB+測試平臺通過FiRa聯(lián)盟驗(yàn)證
在嵌入式系統(tǒng)中集成Rust和Qt的實(shí)踐
![在嵌入式系統(tǒng)中集成<b class='flag-5'>Rust</b>和Qt的實(shí)踐](https://file1.elecfans.com/web2/M00/D1/7A/wKgZomYjJ9GAVCZLAAKcgD1p9mk410.png)
[鴻蒙]OpenHarmony4.0的Rust開發(fā)
![[鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>開發(fā)](https://file1.elecfans.com/web2/M00/C1/DB/wKgaomXbKX-AAe6rAADEW5Pyw8c913.png)
評論