Chrome 團隊也開始嘗試 Rust 了。在 Chromium 官網(wǎng)近期發(fā)布的文檔中,“Rust 與 C++ 的互操作性”作為一項尚待解決的挑戰(zhàn)被提出。
現(xiàn)階段,Chrome 工程師很清楚 C++ 是第一位的,并且“在可以預(yù)見的將來仍然是代碼庫的統(tǒng)治者”。他們認(rèn)為,若使用 Rust,需要令其與 C++ 相適應(yīng),而不是讓 C++ 反過來配合 Rust。當(dāng)前 Chrome 團隊所探索的,正是 Rust 能否,以及如何調(diào)用 C++ 代碼。
從目前的研究成果來看,Chrome 團隊已摸索出了幾條調(diào)用 C++ 函數(shù)的重要方式,包括盡量避免使用“unsafe”字眼、使用 cxx 一類的庫擴大支持、實例化 C++對象并安全地傳遞所有權(quán)等等。不過,待解決的問題和難點也還有很多。
今年五月份的時候,谷歌工程師曾對 Chrome 歷年來的安全漏洞進行分析,發(fā)現(xiàn) 70% 都是內(nèi)存安全問題。因此谷歌計劃嘗試對一些“安全”語言展開探索,Rust 就位列其中。
Chrome 團隊對 Rust 仍處于調(diào)查和摸索階段。他們表示,如果這種互操作性是可能的,將考慮 Rust 在 Chrome 中的廣泛使用,并將“通過強大的生產(chǎn)質(zhì)量解決方案來實現(xiàn)這一目標(biāo)”。
-
Chrome
+關(guān)注
關(guān)注
0文章
346瀏覽量
19109 -
C++
+關(guān)注
關(guān)注
22文章
2124瀏覽量
77112 -
Rust
+關(guān)注
關(guān)注
1文章
240瀏覽量
7586
發(fā)布評論請先 登錄
揭秘傳感器淋雨試驗:如何模擬真實降雨環(huán)境驗證可靠性?
是德科技攜手愛立信賦能Pre-6G互操作性驗證
通過恩智浦RW612三頻無線MCU提升多協(xié)議互操作性
IO序列化操作:提升系統(tǒng)互操作性的關(guān)鍵技術(shù)
安立MT8852B藍牙測試儀:無線連接性能的專業(yè)驗證平臺
汽車網(wǎng)絡(luò)安全開發(fā)語言選型指南:C/C++/Rust/Java等主流語言對比+Perforce QAC/Klocwork工具支持
是德科技與HEAD acoustics成功完成新一代eCall系統(tǒng)互操作性測試
RusT-Thread:基于Rust面向資源受限嵌入式設(shè)備的操作系統(tǒng)的實踐 | 技術(shù)集結(jié)
Microchip與AVIVA Links實現(xiàn)ASA-ML互操作性驗證
嵌入式軟件測試與專業(yè)測試工具的必要性深度解析
德明利兼容性實驗室:構(gòu)建面向多平臺生態(tài)的全棧驗證體系
Matter 智能家居的通用語言
解讀新發(fā)布的 Matter 1.4:推動智能家居設(shè)備互操作性的關(guān)鍵升級
Valens聯(lián)合七家MIPI A-PHY芯片廠商完成互操作性測試,加速中國及全球MIPI A-PHY生態(tài)發(fā)展
Chrome團隊將測試驗證Rust與C++的互操作性
評論