Rust在Linux內(nèi)核的最新進展來啦!
雖然本周末結(jié)束的 Linux 5.15 合并窗口并未支持 Rust 編程語言在內(nèi)核中的使用,但這項工作仍在進行中。
Linux 內(nèi)核維護者 Miguel Ojeda 近日在 Linaro Connect 虛擬會議上介紹了 Rust for Linux 的工作進展。Miguel Ojeda 受雇于谷歌,專門負(fù)責(zé) Rust for Linux 的開發(fā)工作,也是主要開發(fā)者之一。
據(jù)介紹,現(xiàn)在已經(jīng)有 RFC 補丁用于添加 Rust 基礎(chǔ)設(shè)施支持和至少一個基本的虛擬驅(qū)動程序,但到目前為止,這項工作還沒有真正落地。
Miguel 先是介紹了 Rust 的相關(guān)背景和特性,以及它為 Linux 內(nèi)核提供的好處。后面才進入了主題 —— Rust 在內(nèi)核中的支持情況。
他還提到了三個編譯器后端的進展情況,rustc_codegen_gcc 進展最快,目前已通過了部分的 rustc 測試,rustc_codegen_llvm 是目前的主要開發(fā)項目,Rust GCC 預(yù)計在 1~2 年內(nèi)完成。