2022年Rust將成為Linux核心第二語言

banq發表於2021-12-08

幾個月以來,在為 Linux 核心啟用 Rust 方面取得了更多進展:
Miguel Ojeda 剛剛幾分鐘前已經傳送了“v2”補丁以在核心中支援 Rust。補丁系列將 Rust 作為第二語言新增到 Linux 核心中。
透過這些更新的包,Rust 程式碼現在依賴於穩定的 Rust 1.57.0版本而不是之前的 beta 編譯器,新增了新的模組化選項,更嚴格的程式碼執行,啟用了額外的 Rust 編譯器診斷,核心中使用的新抽象,以及其他低階別程式碼改進。紅帽現在也加入了 Arm、谷歌和微軟,表達他們對 Linux 核心中的 Rust 程式碼的支援。
Linus Torvalds 認為:Linux 最終不會用 Rust 編寫,沒有人會用 Rust 重寫核心的 2500 萬行 C。
在 Rust 語言負責人 Josh Triplett 和 Google 工程師 Nick Desaulniers 的帶領下,他們提議在核心中使用系統級 Rust 語言。為什麼?因為它比 C 安全得多,尤其是在處理記憶體錯誤方面。
Torvalds 看到了優勢。雖然他鼓勵採用緩慢但穩定的方法將 Rust 引入 Linux,但他也表示將 Rust 介面用於驅動程式和其他非核心核心程式是有道理的。
現在工作進展順利,希望在 2022 年的某個時候看到 Linux 核心中的第一個 Rust 程式碼。

相關文章