主题 : Linus:C++ 是很烂的语言,不会用其重写 Linux 内核
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605035
威望: 529375 点
无痕币: 8 WHB
贡献值: 0 点
在线时间: 62268(时)
注册时间: 2008-12-25
最后登录: 2024-05-02

0 Linus:C++ 是很烂的语言,不会用其重写 Linux 内核

管理提醒: 本帖被 hexj9 从 『Windows 10 专区』 移动到本区(2021-04-21)
4 月 20 日消息 近日,外媒  ITWire 对 Linux 之父 Linus Torvalds 进行了采访,讨论了关于 Linux Kernel 内核的一些内容。
Linus 表示,Linux 内核尚未支持 Rust 语言,不过正在开发中,预计 Linux Kernel 5.14 会合并相关补丁。

IT之家了解到,当外媒问及“有网友认为应该使用 C++ 而不是 Rust 开发 Linux Kernel 内核”时,Linus 的反应是“LOL”(大笑)。

他认为 C++ 是一门很烂的语言,并没有解决当前 C 语言开发内核的许多问题。C++ 解决了所有不该解决的错误问题,那些说用 C++ 重写 Linux 内核的人都太无知了。
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605035
威望: 529375 点
无痕币: 8 WHB
贡献值: 0 点
在线时间: 62268(时)
注册时间: 2008-12-25
最后登录: 2024-05-02

c++很多东西都需要隐式内存分配的,内核不能随便就malloc。rust一个no_std就把内存分配关掉了,Linux里的rust库也不会用标准的rust alloc库,而是禁用了所有不带错误处理的内存分配函数,这样即使没有内存了也不会panic!,而是返回Err。 (利益相关:我给rust项目提交过十几个PR)
知足常乐
级别: 十方秋水

UID: 23
精华: 1
发帖: 261127
威望: 117140 点
无痕币: 2371 WHB
贡献值: 0 点
在线时间: 9391(时)
注册时间: 2007-11-24
最后登录: 2024-05-01

看看了解一下,谢谢总版分享!
事能知足心常乐 人到无求品自高
级别: 十方秋水

UID: 88
精华: 0
发帖: 130120
威望: 221902 点
无痕币: 107420 WHB
贡献值: 0 点
在线时间: 51973(时)
注册时间: 2008-03-18
最后登录: 2024-04-25

了解一下。谢谢楼主分享。
级别: 三阵秋雨
UID: 254482
精华: 0
发帖: 1496
威望: 34 点
无痕币: 5576 WHB
贡献值: 0 点
在线时间: 19(时)
注册时间: 2015-06-03
最后登录: 2024-04-17

C++ 是很烂的语言
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605035
威望: 529375 点
无痕币: 8 WHB
贡献值: 0 点
在线时间: 62268(时)
注册时间: 2008-12-25
最后登录: 2024-05-02

这个可以进来看看,了解一下。
级别: 三阵秋雨
UID: 254482
精华: 0
发帖: 1496
威望: 34 点
无痕币: 5576 WHB
贡献值: 0 点
在线时间: 19(时)
注册时间: 2015-06-03
最后登录: 2024-04-17

谢谢楼主分享。
Total 0.046318(s) query 4, Time now is:05-02 02:35, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛