13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

D、GO、Rust谁会在未来取代C?为什么?

不要管我的地位和 D 语言创造者之一的身份。我会坦诚的回答这个问题。我熟悉 Go 和 Rust,并且知道 D 的缺点在哪里。我鼓励人们在 Rust 和 Go 社区相似职位的人可以提出他们诚恳的观点。接着,我们开始吧。

我们提供的服务有:成都网站制作、成都网站建设、微信公众号开发、网站优化、网站认证、荔浦ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的荔浦网站制作公司

首先,C++ 应该放在问题的哪个位置。不管它是否取代 C,或是成为取代 C 的候选人之一,C++ 是这个等式的一个关键部分。它是最接近 C 的,同时也是从 C 中来的。在下面几个问题中我会假设 C++ 是把取代 C 作为目标的。

每一个语言都有一些基础优势(我称之为“十倍优势”,因为在一定的基准上比较其他确实效率更高)和数个挑战。这些语言在未来能否取代 C 语言取决于它们如何利用它们的十倍优势,并且如何克服他们的数个挑战。

先让我来弃用 D

说起D,就像是领着你在我自己的屋子里游览, 我知道如何让你看见/藏起来干净的/脏的角落。跟其他两个语言相比, 关于D ,我能说的更多。原因很简单: 我了解 D 了解地更深入,直白地说:

D 的主要挑战有以下:

当然啦,还有其他的问题, 但是其他问题要么是从这几个问题上衍生出来的,要么就是有类似的影响

我认为 D 语言 10 倍的优势有以下(当我在下面说”十倍”的时候,通俗来讲意味着”一个数量级”)

说一下Go

这里再重申一下,Go 语言是我唯一的选择,值得你为其付出。选择 Go 主要有下面这些挑战:

我认为的 Go 的10倍优势如下:

***但并非最不重要的

让我再次提醒,这仅仅是我的意见。我认为 Rust 正面临一些有趣的挑战:

Rust 的 10 倍优势是:

总而言之

无论是这几种语言被定位于逐步替换 C,C++ 或者同时存在于代码库中,还是它们会成为未来项目的***,今天的人们还是会首先选择 C 或 C++——这一切都取决于这些语言的能力,尽量发挥它们的长处并且在各自的挑战中获得突破。

英文原文:Which language has the brightest future in replacement of C between D,Go and Rust?And Why?


新闻标题:D、GO、Rust谁会在未来取代C?为什么?
URL标题:http://cdbrznjsb.com/article/dpidgpc.html

其他资讯

让你的专属顾问为你服务