Linux 內核討論引入Rust 代碼
作為一種現代系統級語言,Rust比C或C++更安全也更容易使用,Linux內核主要是用C開發的,而Rust被很多人認為是C和C++的最佳替代,那麼Linux 是否以及如何支持使用Rust?
Rust 語言團隊負責人 Josh Triplett 承諾將支持Linux 作為語言開發的優先項目,如果在內核中構建Rust 接口需要某些新的特性,那麼他們將努力引入這些需要的功能。
這個主題也吸引了內核維護者 Linus Torvalds 和Greg Kroah-Hartman。對於如何逐漸引入Rust,Triplett 提議了一個配置選項,但 Torvalds 很快表示反對。
由於Rust 編譯器頻繁更新,穩定性可能存在問題。Triplett 稱從上一個穩定版到下一個穩定版的升級是要確保穩定性的。
Torvalds 則指出編輯器bug 是很難調試和發現的。對於Torvalds 和Kroah-Hartman 來說,內核對rust 的支持必須是緩慢且深思熟慮的。