Linus Torvalds已经决定将Rust编程语言加入Linux内核
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的未来迈出了重要的第一步。
您可能感兴趣的文章
阅读排行
推荐教程
- 11-01阿里云无影升级2.0 云电脑解决方案时代到来
- 11-01阿里云数据库全面Serverless化!与AI共同驱动走向一站式智能数据平台
- 11-012023云栖大会关键词:开放、大模型、MaaS、产业智能升级
- 10-31Serverless化云产品超40款阿里云发布全球首款容器计算服务
- 10-31阿里云给中国所有大学生每人送一台云服务器
- 10-31解密杭州亚运背后科技:核心系统100%上云,20多项全球首创智能应用
- 10-312023云栖大会开幕 阿里巴巴蔡崇信:打造AI时代最开放的云
- 10-31巴黎奥运会将基于阿里云实现云上转播
- 10-31马斯克440亿美元收购Twitter一年后:全力“下云”,成本速降60%,功能代码从70万行减少至7万!
- 10-30中国广电已建700MHz基站59万站 5G用户突破1800万