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

UID: 998
精华: 0
发帖: 605047
威望: 529651 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62551(时)
注册时间: 2008-12-25
最后登录: 2024-05-16

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
发帖: 605047
威望: 529651 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62551(时)
注册时间: 2008-12-25
最后登录: 2024-05-16

c++很多东西都需要隐式内存分配的,内核不能随便就malloc。rust一个no_std就把内存分配关掉了,Linux里的rust库也不会用标准的rust alloc库,而是禁用了所有不带错误处理的内存分配函数,这样即使没有内存了也不会panic!,而是返回Err。 (利益相关:我给rust项目提交过十几个PR)
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605047
威望: 529651 点
无痕币: 39 WHB
贡献值: 0 点
在线时间: 62551(时)
注册时间: 2008-12-25
最后登录: 2024-05-16

这个可以进来看看,了解一下。
Total 0.039916(s) query 5, Time now is:05-16 16:29, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛