Chrome 開發者正在嘗試 Rust 語言

Chrome 開發者 正在嘗試 使用 Rust 語言。 工作是在框架內進行的 倡議 以防止 Chrome 代碼庫中出現內存錯誤。 目前的工作僅限於使用 Rust 製作原型工具。 在 Chrome 代碼庫中充分使用 Rust 之前需要解決的第一個任務是確保 C++ 代碼和 Rust 之間的可移植性。

在可預見的未來,C++ 仍將是 Chrome 中的主要語言,因此正在進行的實驗的重點是從 Rust 代碼調用現有 C++ 函數的能力以及在 Rust 和 C++ 之間傳遞類型的安全方法。 該庫被認為是組織 Rust 和 C++ 之間數據交換的主要解決方案。 cxx,它會自動在 C++ 和 Rust 函數之間創建安全綁定。 手動創建這樣的綁定太耗時,因為 Chrome API 有超過 1700 次調用,而且出錯的可能性很高。

來源: opennet.ru

添加評論