Linus Torvalds:Rust 支持或即將出現在 Linux 內核 5-20
Linus Torvalds:Rust For Linux
可能會被合併到 Linux 5.20
今天早上,Linus Torvalds 在 Linux 基金會開源峯會上發言稱,Rust 有可能很快就會出現在 Linux 內核中,最快在下一個內核週期。
Linus Torvalds 和 Dirk Hohndel 在開源峯會上的常規演講 / 對話中,Linus 評論了內核中使用 Rust 語言編寫代碼。
Torvalds 稱,他們希望很快能將 Rust 編寫的代碼合併到內核中,甚至可能出現在下一個版本中,即 Linux 5.20。
目前,還沒有任何 Rust For Linux 拉取請求被髮送或合併,但是用於基礎設施、一些基本的示例驅動程序中時,內核的 Rust 初始代碼已經開始穩定下來。
上個月看到最新發布的 Rust For Linux 內核補丁使更多功能成型,此外還完成了審查。如之前多次提到,Linux 內核中的 Rust 支持在構建時仍然是可選的,具體取決於你是否需要支持或僅僅是在 Rust 代碼中實現某些內核功能。
Linux 5.20 合併窗口將在 7 月底左右,Linux 5.19 穩定版發佈後打開,屆時我們就能知道 Rust PR 是否已經提交併到下一個內核版本中了。事情後續的進展如何並不會讓大家感到驚訝,因爲 Linus 已經送出了祝福。
Liunx 5.20 已經有了一些值得注意的性能優化,包括新的硬件支持、更多的 AMD 支持工作、RDNA3 有望在這一版內核中處於良好狀態,我們也有可能會看到 MGLRU 主線以及其他一些預期的功能。
早在 2021 年底,Linux 內核和 Rust For Linux 的主要開發者 Miguel Ojeda 向 Linux Kernel 郵件列表提交了一個 新補丁 (v2),以推進 Rust For Linux 的工作進展。
郵件內容指出,新的補丁將爲 Linux 內核增加對 Rust 作爲第二語言的支持,並且對 Rust 的整體支持進行了多項改進。具體來說,Rust 代碼現在已經依賴於穩定的 Rust 編譯器而不是之前的 beta 版本。Ojeda 稱,接下來每次發佈新的穩定版本 Rust 編譯器時,Linux 內核上的 Rust 都會進行遷移。
展望未來,Ojeda 繼續提到 “通過升級編譯器,我們已經能夠把我們使用的一些不穩定的特性從列表中刪除。我們將繼續升級,直到我們不再依賴任何不穩定的特性,到那時,我們可能要開始宣佈支持 Rust 的最低版本,就像對 GCC 和 Clang 那樣。”
現在看來,Ojeda 的想法距離成真不遠了。
期待 Rust For Linux 成功邁進新的里程碑!
2121 實驗空間 記錄隨想和實踐,發現美好和希望!
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/8NwpMlp2wWWgO7JKYj7Fgw