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成功迈进新的里程碑!