查看原文
其他

Linus 已决定将 Rust 语言加入 Linux 内核

推荐关注↓

来源:cnBeta

Torvalds 已经决定,Rust 将很快成为 Linux 的一部分。这种内存安全的编程语言将加入 C 语言和其他传统语言,以创建无处不在的开源内核的新部件和驱动程序。围绕将 Rust 纳入 Linux 的辩论似乎已经结束。Linus Torvalds,这个开源内核的最初创造者和目前的维护者,已经决定,"除非发生一些奇怪的事情,"Rust 将成为 Linux 6.1 最终版本的一部分。

Rust 是一种现代通用编程语言,由 Graydon Hoare 在 Mozilla 工作时设计,Mozilla 是第一家正式赞助并在实验性浏览器引擎 Servo 中采用该语言的公司。

像许多其他编译语言一样,Rust 可以提供原生性能,同时为不同类型的应用提供兼容性,从传统计算到低资源设备和嵌入式设备。除了性能之外,Rust 的设计从一开始就提供了内存安全保护,在编译时就可以消除许多类错误和潜在的漏洞。

Rust 的第一个版本是在 12 年前发布的,而将该语言纳入 Linux 内核的讨论已经持续了很长时间。Google 是 Rust 基金会的创始成员之一,与 AWS、华为、微软和 Mozilla 一起,积极使用 Rust 来开发 Android,该移动操作系统是建立在 Linux 的修改版本之上的。

在宣布支持 Android 系统中的 Rust 后,Android 团队开始推动将该语言也纳入内核。2021 年,团队成员 Almeida Filho 写道,Rust"准备加入 C 语言,成为实现内核的实用语言"。Filho 说,新的语言可以帮助减少特权代码中潜在的错误和安全漏洞,同时与核心内核很好地配合,保留其性能特点。

在顶级的 Linux 贡献者中,有人担心 Rust 需要非标准的扩展来与内核一起工作,但是据 Torvalds 说,程序员使用标准 C 语言的例外情况已经有"几十年了"。

Torvalds 补充说,在编译器方面仍有一些问题,但由于 Rust 在 Clang 前端得到了很好的支持,合并编程语言可能会对内核有帮助,而不是伤害。Torvalds 警告说,在第一个版本中,Rust 将只有核心基础内容,还没有"核心的使用案例"可以展示。尽管如此,内核合并应该标志着在 Linux+Rust 的未来迈出了重要的第一步。

- EOF -

推荐阅读  点击标题可跳转

1、微信动不动就占用几十 GB!UP 主深扒:同一个文件居然存 10 份

2、80 岁还嗖嗖改代码!他是 Unix 命名人,发明“Hello World”,他说解决问题全靠拖

3、英国都在试行 4 天工作制了,为什么国内互联网大厂还对 996 上瘾?


关注「程序员的那些事」加星标,不错过圈内事

点赞和在看就是最大的支持❤️

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存