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
- Linux核心加入了Rust語言支援LinuxRust
- Linux 核心準備升級到 Rust 1.77LinuxRust
- Gartner:60%的CIO將在三年內採用區塊鏈區塊鏈
- Rust for Linux 新補丁:為 Linux 核心增加對 Rust 作為第二語言的支援RustLinux
- Linux 核心測試的生命週期Linux
- Linux系統核心正式進入5.0版本時代Linux
- Linux核心net模組引入了Rust程式碼 - PhoronixLinuxRust
- Linux核心C語言將升級LinuxC語言
- 帶有Rust的核心Linux 6.1-rc1釋出RustLinux
- Linux發行版 vs Linux核心Linux
- 七成清華畢業生進入體制內就業就業
- Rust語言的核心開發團隊有毒 - HackMDRust
- Arch Linux 誕生二十週年:當下最熱門的 Linux 發行版之一Linux
- 20242822《Linux核心原理與分析》第五週作業Linux
- 20242822《Linux核心原理與分析》第二週作業Linux
- 20242822《Linux核心原理與分析》第十週作業Linux
- Rust 日報 20191010 Async 進入完善階段Rust
- Rust在國內的發展逐步向上Rust
- WebRTC 1.0 之後,那些 WebRTC API 還將發生的演進WebAPI
- CentOS Linux 8生命週期結束CentOSLinux
- 判斷點是否在三角形內斷點
- 用Rust重寫Linux核心?Linus 創始人持觀望態度RustLinux
- Linux 上將 txt 匯入 mysqlLinuxMySql
- 一起鑽進 Linux 核心看個究竟Linux
- Linux Mint以後將只基於Ubuntu LTS進行開發LinuxUbuntu
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- Rust 生命週期 - lifetime in fnRust
- Rust 生命週期 - lifetime in structRustStruct
- 認識linux核心(linux核心的作用)Linux
- Rust 程式設計影片教程(進階)——004_3 生命週期省略Rust程式設計
- 04_Linux下把驅動編譯進核心Linux編譯
- 微信小遊戲發行即將進入“轉折期”遊戲
- linux核心初始化階段-fork內嵌問題Linux
- Linux核心之 核心同步Linux
- git將指定內容寫入檔案Git