Chrome 團隊也開始嘗試 Rust 了。在 Chromium 官網近期發佈的文檔中,「Rust 與 C++ 的互操做性」做爲一項尚待解決的挑戰被提出。安全
現階段,Chrome 工程師很清楚 C++ 是第一位的,而且「在能夠預見的未來仍然是代碼庫的統治者」。他們認爲,若使用 Rust,須要令其與 C++ 相適應,而不是讓 C++ 反過來配合 Rust。當前 Chrome 團隊所探索的,正是 Rust 可否,以及如何調用 C++ 代碼。ide
從目前的研究成果來看,Chrome 團隊已摸索出了幾條調用 C++ 函數的重要方式,包括儘可能避免使用「unsafe」字眼、使用 cxx 一類的庫擴大支持、實例化 C++對象並安全地傳遞全部權等等。不過,待解決的問題和難點也還有不少。函數
今年五月份的時候,谷歌工程師曾對 Chrome 歷年來的安全漏洞進行分析,發現 70% 都是內存安全問題。所以谷歌計劃嘗試對一些「安全」語言展開探索,Rust 就位列其中。工具
Chrome 團隊對 Rust 仍處於調查和摸索階段。他們表示,若是這種互操做性是可能的,將考慮 Rust 在 Chrome 中的普遍使用,並將「經過強大的生產質量解決方案來實現這一目標」。對象
【編輯推薦】blog
【責任編輯:未麗燕 TEL:(010)68476606】內存