查看完整版本: [-- Linus:C++ 是很烂的语言,不会用其重写 Linux 内核 --]

秋无痕论坛 -> 『Linux 系统讨论专区』 -> Linus:C++ 是很烂的语言,不会用其重写 Linux 内核 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hexj9 2021-04-21 14:56

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 内核的人都太无知了。

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

mc2800 2021-04-21 17:01
看看了解一下,谢谢总版分享!

jxm 2021-04-22 23:03
了解一下。谢谢楼主分享。

黄一孟 2021-05-02 10:12
C++ 是很烂的语言

hexj9 2021-05-06 09:52
这个可以进来看看,了解一下。

黄一孟 2021-05-21 21:37
谢谢楼主分享。


查看完整版本: [-- Linus:C++ 是很烂的语言,不会用其重写 Linux 内核 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.031224 second(s),query:3 Gzip enabled

You can contact us