不要管我的地位和 D 语言创造者之一的身份。我会坦诚的回答这个问题。我熟悉 Go 和 Rust,并且知道 D 的缺点在哪里。我鼓励人们在 Rust 和 Go 社区相似身份的人,也可以提出他们诚恳的观点。接着,我们开始吧。 首先,C++ 在这个问题中也应该被提及。不管它是否取代 C,或是成为取代 C 的候选人之一,C++ 是这个等式的一个关键部分。它是最接近 C 的,同时也是从 C 中来的。在下面几个问题中我会假设 C++ 是把取代 C 作为目标的。 |
你是晴天
|
其它翻译版本(1) |
先来探讨 D说起D,就像是领着你在我自己的屋子里游览, 我知道如何展示/隐藏干净的/肮脏的角落。跟其他两个语言相比, 关于D ,我能说的更多。原因很简单: 我了解 D 地更深入,直白地说: D 的主要挑战有以下:
当然啦,还有其他的问题, 但是其他问题要么是从这几个问题上衍生出来的,要么就是有类似的影响 |
babybright123
|
我认为 D 语言 10 倍的优势有以下(当我在下面说"十倍"的时候,通俗来讲意味着"一个数量级")
|
弃天帝
|
说一下Go这里再重申一下,Go 语言是我唯一的选择,值得你为其付出。选择 Go 主要有下面这些挑战:
|
coding12
|
我认为的 Go 的10倍优势如下:
|
coding12
|
最后但并非最不重要的 Rust让我再次提醒,这仅仅是我的意见。我认为 Rust 正面临一些有趣的挑战:
|
机智的祺祺
|
Rust 的 10 倍优势是:
总而言之无论是这几种语言被定位于逐步替换 C、C++ ,或者同时存在于代码库中,还是它们会成为未来项目的首选,今天的人们还是会首先选择 C 或 C++——这一切都取决于这些语言的能力,尽量发挥它们的长处并且在各自的挑战中获得突破。 |
有疑问加站长微信联系(非本文作者)