格雷格·克罗阿-哈特曼提出了一个令人信服的理由,即新的 Linux 内核驱动程序应使用 Rust 编写

主要观点:关于 Linux 内核的 Rust 编程语言政策的争论仍在继续,一些内核维护者反对,但 Linus Torvalds 称会推翻反对使用 Rust 代码的维护者决定,Greg Kroah-Hartman 是 Rust 内核代码的大力支持者,他认为大部分内核 bug 是 C 语言的小角落情况导致,在 Rust 中这些问题不会出现,希望新的内核代码和驱动用 Rust 编写以避免 C 代码的问题,同时承认 C 代码不会很快消失,但新代码应使用 Rust。
关键信息:Linus Torvalds 可能推翻反对 Rust 代码的决定;Greg Kroah-Hartman 支持 Rust 内核代码及阐述其好处;大部分内核 bug 源于 C 语言的小角落情况;希望新代码用 Rust 避免 C 代码问题;Rust 能定义内核 API 减少错误等。
重要细节:Greg 列举了 C 语言导致的多种 bug 如内存覆盖等,提及 C++的问题,强调 Rust 不是万能但在很多方面有帮助,还提到内核维护者的工作压力及混合语言代码库的维护困难等,最后呼吁拥抱新想法和帮助内核成功。

阅读 7
0 条评论