Linux Linus Torvalds:Linux Kernel 5.14有望整合Rust语言代码
谷歌的 Android 团队希望通过 Rust 语言重新编写 Android 系统,而该团队同时也在帮助评估使用 Rust 来重新编写 Linux Kernel 。通过 Rust 编程语言,Android 团队希望新代码能够在总体上减少内存安全错误、数据竞赛和逻辑错误 。而且由于采用现代化编程语言,更多人会参与到内核的开发中来 。
【Linux|Linus Torvalds:Linux Kernel 5.14有望整合Rust语言代码】
文章图片
在接受 IT Wire 采访的时候,Linus Torvalds 表示:“在 Linux 内核中支持 Rust 的首个补丁已经发布 。负责内核开发的人表示这个举动的意义比谷歌关于 Rust 的长文更重要” 。
文章图片
在回答 IT Wire 媒体问题的时候,Torvalds 表示目前还没有整合 Rust 代码,不过相关的代码也许会合并到 Linux 5.14 Kernel 的 Mainline 版本中 。不过 Torvalds 也坦言,对 Rust 的支持目前还处于早期阶段,但至少已经提供了供其发展的基础 。
在 Linux Weekly News 下方有开发者留言道:“解决方案非常简单,只要使用 C++ 替代 Rust 就可以了” 。对此,Torvalds 抑制不住自己的笑声 。他笑道:“LOL 。C++ 虽然能够解决 C 的所有问题,但这只会让事情变得更加糟糕,它真的是一种垃圾语言(crap language)” 。
Torvalds 表示:“对于那些不喜欢 C 语言的人来说,去寻找真正能给你提供有价值东西的语言吧 。比如,具有内存安全和[可以]避免 C 一些危险的语言,或者具备内部 GC [garbage collection,垃圾收集]支持并使内存管理更容易的语言 。C++ 解决了所有错误的问题,任何说'用C++重写内核'的人都太无知了,甚至不知道这一点 。”
他说,当人们谈论C语言的危险时,也是在谈论C语言如此强大的部分原因,"它允许你高效地实现所有这些低级别的东西" 。Torvalds补充说,虽然垃圾收集 "在大多数其他情况下是一件非常好的事情",但 "一般来说,你不一定能在低级系统编程中做到这一点" 。
推荐阅读
- Microsoft Edge Dev 92.0.902.2发布:优化管理策略 修复Linux版本同步问题
- Windows [图]WSLg功能初探:在Windows 10上运行Linux GUI应用
- Linux Linux Mint 20.2命名“Uma” 致敬女明星Uma Thurman
- Linux Linux 5.14 开始为Alder Lake M低功耗移动设备提供支持
- Linux 基金会宣布推出AlmaLinux 8.4 与红帽企业版更新保持同步
- Linux Linux 5.14将为英特尔独立显卡带来重新设计的用户空间API
- Linux Oracle Linux 8 Update 4和AlmaLinux 8.4发布 基于RHEL 8.4
- Linux Fedora Cloud 35发行版本将默认使用Btrfs文件系统
- Windows 现在可以在Windows 10中运行Linux GUI应用程序了
- Linux Linux 5.13-rc3发布 全面回滚来自明尼苏达大学的问题补丁