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瀏覽量
18444 -
C++
+關注
關注
22文章
2117瀏覽量
74755 -
Rust
+關注
關注
1文章
233瀏覽量
6944
發布評論請先 登錄
Matter 智能家居的通用語言
解讀新發布的 Matter 1.4:推動智能家居設備互操作性的關鍵升級
Valens聯合七家MIPI A-PHY芯片廠商完成互操作性測試,加速中國及全球MIPI A-PHY生態發展

Matter 1.4如何提升智能家居設備互操作性
新思科技與英特爾攜手完成UCIe互操作性測試
樂鑫 ESP32-C6 通過 Thread 1.4 互操作性認證

?憶聯企業級測試驗證平臺介紹
PCIe 6.0 互操作性PHY驗證測試方案

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

無線充芯片-手機無線充電芯片-無線充電芯片開發定制
互操作性對智能家居的重要性

評論