当前位置:首页 > 资讯 > 正文

TIOBE9月编程语言排行榜发布,C++增速最快,C++20的功劳?

TIOBE9月编程语言排行榜发布,C++增速最快,C++20的功劳?

机器之心报道

编辑:小舟、魔王

C++20 能让 C++ 复兴吗?

TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C、Java 和 Python。而且 C++ 相比去年同期增长 1.48%,成为增长最快的编程语言。

C++ 语言诞生于 20 世纪 80 年代,现在已有 35 年的历史。

C++20:C++11 以来最大的发行版本

近日,国际标准化组织(International Organization for Standardization,ISO) C++ 组,21 工作组(WG21)投票通过「C++20」的最终版本,这是自 2017 年 C++17 以来,C++ 语言的首次重大更新。

微软工程师、WG21 主席 Herb Sutter 称,C++20 是「自 C++11 以来最大的发行版本」。

C++20 中的两个关键特性是「模块」(modules)和「协程」(coroutines)。Jansen 表示:「模块这一特性将取代可怕的 include 机制」。

C++ 之父 Bjarne Stroustrup 认为:C++20 很特别,因为它完全遵循了《The Design and Evolution of C++》(1994 年版本)。尤其是,它囊括了概念、模块和协程。

「概念」并未出现在这本书中,但 Bjarne 用了三页的篇幅为此致歉。Bjarne 表示,当时没有人知道如何设计和实现这一特性。

「模块」在当时只是一个梦,不过在那本书中 Bjarne 还是特意提及了它。Bjarne 表示,自己梦想有一天能够去掉预处理器。

「协程」是 C++ 诞生头十年里的重点,当时其他大部分语言都不具备这一特性。

此外,C++20 还改进了并发性等。

对于 C++ 的这次重大更新,开发者也发表了自己的看法。

https://www.zdnet.com/article/developers-programming-language-c-is-about-to-get-this-huge-update/

https://www.tiobe.com/tiobe-index/

https://isocpp.org/blog/2020/02/bjarne-stroustrup-on-cpp20s-significance

https://www.reddit.com/r/cpp/comments/imzkl4/c20_has_been_approved/

https://news.ycombinator.com/item?id=24389549

如何根据任务需求搭配恰当类型的数据库?

在AWS推出的白皮书《进入专用数据库时代》中,介绍了8种数据库类型:关系、键值、文档、内存中、关系图、时间序列、分类账、领域宽列,并逐一分析了每种类型的优势、挑战与主要使用案例。

原标题:《TIOBE 9月编程语言排行榜发布,C++增速最快,C++20的功劳?》

最新文章