Chrome 團隊正探索 Rust 與 C++ 的互操做性

Chrome 團隊也開始嘗試 Rust 了。在 Chromium 官網近期發佈的文檔中,「Rust 與 C++ 的互操做性」做爲一項尚待解決的挑戰被提出。安全

現階段,Chrome 工程師很清楚 C++ 是第一位的,而且「在能夠預見的未來仍然是代碼庫的統治者」。他們認爲,若使用 Rust,須要令其與 C++ 相適應,而不是讓 C++ 反過來配合 Rust。當前 Chrome 團隊所探索的,正是 Rust 可否,以及如何調用 C++ 代碼。ide

Chrome 團隊正探索 Rust 與 C++ 的互操做性

從目前的研究成果來看,Chrome 團隊已摸索出了幾條調用 C++ 函數的重要方式,包括儘可能避免使用「unsafe」字眼、使用 cxx 一類的庫擴大支持、實例化 C++對象並安全地傳遞全部權等等。不過,待解決的問題和難點也還有不少。函數

今年五月份的時候,谷歌工程師曾對 Chrome 歷年來的安全漏洞進行分析,發現 70% 都是內存安全問題。所以谷歌計劃嘗試對一些「安全」語言展開探索,Rust 就位列其中。工具

Chrome 團隊對 Rust 仍處於調查和摸索階段。他們表示,若是這種互操做性是可能的,將考慮 Rust 在 Chrome 中的普遍使用,並將「經過強大的生產質量解決方案來實現這一目標」。對象

【編輯推薦】blog

  1. 七種對象複製工具類,阿粉該 Pick 誰?
  2. 用 Python 如何正確讀取資源文件
  3. OMG,12 個精緻的 Java 字符串操做小技巧,學它
  4. 30 多個有內味道且笑死的人代碼註釋
  5. Python 如何像 awk同樣分割字符串?

【責任編輯:未麗燕 TEL:(010)68476606】內存

相關文章
相關標籤/搜索