水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:[转载]Linus Torvalds 称 C++ 是一种很烂的语言
37楼
|
lambdai
|
2021-04-30 01:15:02
|
展开
c一样有很多在语言层面不可控的
不过操作系统这个圈子的还可以影响编译器圈,使得c的整体环境变得更加可控
否则的话,为什么clang很长时间内不能编译内核?你能说是clang没有实现c的规范吗?
cpp放大了这个不可控的领域,而且操作系统圈没有这个精力去补。
【 在 z16166 的大作中提到: 】
: 屁股决定脑袋,Linus主要是针对kernel programming而言的。
:
: C++的有些特性并不适合kernel programming,最明显的例子是exception,其次是vtbl这种码农不可控的东西。
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 75.31.75.*
42楼
|
lambdai
|
2021-04-30 09:14:43
|
展开
是的,我就是同意你说的。
kernel看不上c语言是有方方面面原因的,绝大多数人不用拿着kernel的原因来喷cpp。
【 在 z16166 的大作中提到: 】
: clang不能编译linux kernel的原因,是因为kernel使用了gcc特有的extension。
: 还有assembler、linker的原因。
:
https://linuxembedded.fr/2019/08/my-first-linux-kernel-built-with-clang-compiler
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 172.58.35.*
43楼
|
lambdai
|
2021-04-30 09:21:05
|
展开
是的,我就是同意你说的。
kernel看不上c语言是有方方面面原因的,绝大多数人不用拿着kernel的原因来喷cpp。
【 在 z16166 的大作中提到: 】
: clang不能编译linux kernel的原因,是因为kernel使用了gcc特有的extension。
: 还有assembler、linker的原因。
:
https://linuxembedded.fr/2019/08/my-first-linux-kernel-built-with-clang-compiler
: ....................
- 来自「最水木 for iPhone12,8」
--
FROM 172.58.35.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版