Rust進入Linux核心將在三週內發生 - hackaday
很有可能會在大約三週內看到將 Rust 新增到 Linux 核心中!
Rust 補丁的第 6 版剛剛傳送到核心郵件列表。已經有幾個非常小的更改請求,但最值得注意的是,開發人員已經開始要求在 5.19 核心的合併視窗開啟後將補丁程式拉入。5.18-rc6 剛剛釋出,所以在兩到三週內我們應該會看到核心釋出最終版本,並且 5.19 合併視窗開啟。沒錯,我們很有可能會在大約三週內看到將 Rust 新增到 Linux 核心中!
Google 是Rust for Linux 工作中非常感興趣的各方之一。作為谷歌不斷努力提高其移動生態系統安全性的一部分,一些與 Android 相關的程式碼很可能會被移植到 Rust。
Linux中嵌入Rust幾乎肯定會發生,但這能保證是一件好事嗎?有一些可能的缺點需要考慮:
首先,C 和 Rust 之間的介面很可能會出現意外錯誤。
當需要考慮另一種語言時,可能會增加除錯問題的複雜性。到目前為止,核心一直享有它全部使用 C 語言的優勢,並且所有使用它的程式設計師都熟悉該語言。新增第二種語言,現在有 C 程式設計師、Rust 程式設計師,以及少數真正精通這兩種語言的人。還有另一個編譯器可能會引入錯誤,還有另一個需要管理的工具鏈。
最後,它存在無法流行的危險。
可能是核心社群集體聳聳肩,繼續用 C 編寫程式碼,而 Rust 支援 bit-rots。
像谷歌這樣的大公司的支援使得這不太可能發生。
Rust 的加入將稍微改變核心開發的方式,核心維護者將不得不重新學習他們的 Rust 知識。潛在的好處似乎超過了壞處。Torvalds 似乎已經接受了核心中 嵌入Rust的想法。
相關文章
- Linux之父: Rust 將進入 Linux 6.1LinuxRust
- Linus Torvalds:Rust For Linux 或將被合併到 Linux 5.20 核心中RustLinux
- 2022年Rust將成為Linux核心第二語言RustLinux
- Gartner:60%的CIO將在三年內採用區塊鏈區塊鏈
- Linux核心加入了Rust語言支援LinuxRust
- Linux系統核心正式進入5.0版本時代Linux
- 七成清華畢業生進入體制內就業就業
- Linux核心模組程式設計-將/proc作為輸入(轉)Linux程式設計
- Linux核心net模組引入了Rust程式碼 - PhoronixLinuxRust
- Linux 核心準備升級到 Rust 1.77LinuxRust
- Linux 核心測試的生命週期Linux
- Rust for Linux 新補丁:為 Linux 核心增加對 Rust 作為第二語言的支援RustLinux
- WebRTC 1.0 之後,那些 WebRTC API 還將發生的演進WebAPI
- Linux 核心將用 Nftables 替代 iptablesLinux
- Rust在國內的發展逐步向上Rust
- Rust語言的核心開發團隊有毒 - HackMDRust
- 微信小遊戲發行即將進入“轉折期”遊戲
- 帶有Rust的核心Linux 6.1-rc1釋出RustLinux
- Linux 核心偵錯程式內幕(轉)Linux
- Linux核心C語言將升級LinuxC語言
- 推特將在兩週內禁止加密貨幣廣告加密
- MongoDB 3.0 正式版即將釋出 將進入全新發展階段MongoDB
- Haskell進入生產(Hasura.io)Haskell
- Rust 程式設計影片教程(進階)——004_3 生命週期省略Rust程式設計
- Angular 框架將進入 2.0 時代Angular框架
- linux核心動態載入模組Linux
- Linux核心解讀入門(轉)Linux
- Linux 核心解讀入門(轉)Linux
- Linux 核心解讀入門 (轉)Linux
- Linux發行版 vs Linux核心Linux
- 進入windows核心態的通用方法 (轉)Windows
- Arch Linux 誕生二十週年:當下最熱門的 Linux 發行版之一Linux
- CentOS Linux 8生命週期結束CentOSLinux
- 更快的機器學習即將來到 Linux 核心機器學習Linux
- 將要加入linux-2.6.29核心的credLinux
- 是否應該允許開發人員進入生產環境?
- Rust 程式設計視訊教程(進階)——004_3 生命週期省略Rust程式設計
- Rust 程式設計影片教程(進階)——004_1 生命週期介紹Rust程式設計