TIOBE 9月程式語言排行榜發布,C++增速最快,C++20的功勞?

2020-12-03 機器之心Pro

機器之心報導

編輯:小舟、魔王

C++20 能讓 C++ 復興嗎?

TIOBE 公布 2020 年 9 月的程式語言排行榜,C++ 位列第四,僅次於 C、Java 和 Python。而且 C++ 相比去年同期增長 1.48%,成為增長最快的程式語言。

TIOBE 編程社區指數是衡量程式語言流行度的指標。該指數每月更新一次,是基於谷歌、必應等 25 種搜尋引擎上與編程相關的搜索查詢得到的結果。TIOBE 指數旨在反映程式語言受歡迎程度的變化。

2020 年 9 月 TIOBE 程式語言排行榜前 15 名。Tiobe 排行榜上,前 10 位中排在 C++ 之後的語言包括 C#、Visual Basic、JavaScript、PHP、R 和 SQL。而 Java 雖然排名第二,但與 C++ 相反的是,它相比去年同期下降了 3.18%。

C++ 語言誕生於 20 世紀 80 年代,現在已有 35 年的歷史。

2003 年是 C++ 的高光時刻:當年 8 月它達到了佔比 17.53% 的高點,位列 top 3 程式語言,並獲得當年的 TIOBE 程式語言獎。但之後 C++ 開始走下坡路。2005 年以後,它的佔比甚至再沒超過 10%,2017 年 C++ 出現了歷史最低記錄 4.55%。但是,今年 9 月的排行榜單顯示,C++ 達到 7.11% 的份額,年增長率高達 1.48%,成為增長最快的程式語言。

TIOBE 軟體 CEO Paul Jansen 表示,這一積極變化可能受益於 C++20 標準的誕生。

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++ 的這次重大更新,開發者也發表了自己的看法。

有網友認為,C++ 變得越來越難懂,規則越來越複雜:

事實上,C++ 過於複雜這一點一直遭到詬病。有開發者表示:「學習全部的 C++ 規則是不切實際的。甚至在實際編寫中,C++ 代碼越來越像 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

相關焦點

  • TIOBE9月程式語言排行,C++增速最快C++20的功勞?
    TIOBE 公布 2020 年 9 月的程式語言排行榜,C++ 位列第四,僅次於 C、Java 和而且 C++ 相比去年同期增長 1.48%,成為增長最快的程式語言。TIOBE 編程社區指數是衡量程式語言流行度的指標。該指數每月更新一次,是基於谷歌、必應等 25 種搜尋引擎上與編程相關的搜索查詢得到的結果。
  • TIOBE 9 月程式語言:C++ 突起、Java 流行度下降
    整理 | 鄭麗媛程式語言社區 TIOBE 最新發布了 9 月程式語言排行榜。自從今年5月被C語言超越後,Java就一直位列第2,久久無法突破,市場份額也在逐月降低,本月的市場佔比相較去年,降幅甚至高達-3.18%。
  • TIOBE 9 月程式語言:C++ 突起、Java 流行度下降
    整理 | 鄭麗媛出品 | CSDN(ID:CSDNnews)程式語言社區 TIOBE 最新發布了 9月程式語言排行榜。它在2003年8月達到17.53%的峰值,接近第二名,並獲得2003年年度程式語言稱號。不過,自2005年之後,C++市場份額一降再降,甚至再也沒有達到10%。在2017年,C++走向歷史最低值,佔比4.55%。如今隨著C++ 20最新標準的逐漸完善,TIOBE CEO Paul Jansen表示,與去年相比,C++現在是增長最快的語言。
  • TIOBE 9月程式語言排行榜發布,C++增速最快
    TIOBE 公布 2020 年 9 月的程式語言排行榜,C++ 位列第四,僅次於 C、Java 和 Python。而且 C++ 相比去年同期增長 1.48%,成為增長最快的程式語言。TIOBE 編程社區指數是衡量程式語言流行度的指標。該指數每月更新一次,是基於谷歌、必應等 25 種搜尋引擎上與編程相關的搜索查詢得到的結果。TIOBE 指數旨在反映程式語言受歡迎程度的變化。
  • TIOBE 3 月程式語言排行榜:主流 Java、C++ 慘遭嫌棄,Python 勢頭...
    取代不了的 Java、擋不住勢頭的 Python、吐槽不盡的 C++......數百種程式語言中也僅有那麼幾種當屬主流語言,而如今這些主流的程式語言局勢如何?身處其中的開發者又需要了解哪些內容?本文無意挑起程式語言爭端,而是希望以最新的趨勢一窺當前各大主流語言的發展現狀。日前,一月一更的 TIOBE 程式語言社區最新發布了 2019 年 3 月排行榜。
  • 超過C++、壓制 Java 與 C,Python 拔得 TIOBE 年度程式語言!
    作者 | 屠敏如同兩個月前,TIOBE 程式語言社區於官網預料的那般,2018 年的年度程式語言終將在一眾老牌程式語言如 Java、C、C++、Python、Visual Basic .NET 中誕生。近日,TIOBE 排行榜官方正式宣布,時隔 8 年後:Python 再一次贏得了「年度程式語言」的稱號!意外嗎?不意外!
  • TIOBE 9月程式語言排行榜
    9月榜單出爐,C語言、Java、c++、Python依然高居榜首位置,但是Java的比例掉了三個多點,似乎陷入了麻煩境地; 特別值得注意的是,C++、R、C#的份額有較大比例提升,特別是C++,漲幅明顯,也許是拜C++20新標準的出臺,大夥的興趣重新回來導致;另外,RUST排名繼續上升
  • TIOBE 9 月排行榜:C++ 式微,第 3 名被 Python 拿下
    TIOBE 發布了 9 月份的程式語言排行榜,上個月 Python 與第 3 名擦肩而過,而指數穩步上升的它在本月終於打敗 C++,成功探花。
  • TIOBE 12月程式語言排行榜:Python有望第四次成為年度語言
    回顧過去一年,程式語言領域百花齊放。在 TIOBE 近日發布的 12 月最新排行榜中,Python 和 Java 你追我趕,Python 漲幅佔優,預計有望成為有史以來四度奪得「年度程式語言」稱號的程式語言!
  • TIOBE 2 月程式語言排行榜:Objective-C 的出路在何方?
    在伊始之際,需要注意的是,TIOBE 程式語言排行榜是程式語言流行趨勢的一個指標,這份排行榜排名基於全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜尋引擎以及技術社區,如 Google、Bing、百度、維基百科、YouTube、CSDN 等等。
  • C++相比其他語言到底難在哪裡?
    看過程式語言排行榜的都知道,c/c++自02年以來,不管時代如何發展,其排名一直在前五以內,足見其在程式語言界的地位。c/c++,大概首先能夠想到的就是指針,指針是c/c++的精髓,同樣也是難度的根源之一,像Java、Python等很多程式語言是沒有指針的,
  • TIOBE 8 月程式語言排行榜:Python 奮力追趕 C,Swift 下跌
    就程式語言範疇,日前,知名的 TIOBE 程式語言社區最新發布 8 月的程式語言排行榜,在此,希望能夠給技術人提供一些最新的趨勢參考。Objective-C 有所上漲、Swift 跌落!相比 7 月榜單,本月程式語言的排名並未有太大波動,而正因此,TIOBE 官方也將 8 月程式語言排行榜戲謔為「Silly season」。
  • TIOBE已公布2020年6月的程式語言排行榜 Rust語言排在第20位
    TIOBE 已公布2020 年 6 月的程式語言排行榜。在最新一期榜單中,Rust 語言排在第 20 位,這也是它首次進入該榜單前 20。這與我們上個月的猜測相符:Rust 在榜單 30 名左右徘徊數月後,5 月份飆升至 21 名,果然在這個月再次上升一位,躋身前列。
  • TIOBE 2020年9月份的程式語言排行榜公布,官方:C++表現突出
    2020 年定義第六個 C++ 標準為 C++20。C++ 曾在 2003 年獲得年度程式語言的稱號,排行榜中比例高達 17.53%,達到歷史最高峰。但在此之後,C++ 比例開始下降,在 2017 年,它的歷史達到最低值為 4.55%。
  • 4月程式語言排行榜:C++ 重回前三,PHP 呈下降勢頭
    本文由站長之家內容合作夥伴開源中國授權發布TIOBE 公布了 2019 年 4 月程式語言排行榜,總體排名變化不大,排名前十的分別是:Java, C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和彙編語言。
  • TIOBE 1 月程式語言:Python 摘得 2020 年度程式語言!
    【CSDN 編者按】恭喜 Python 榮獲 2020 年度程式語言稱號,這也是自 TIOBE 榜單發布以來,首款程式語言四次獲得該獎項。整理 | 蘇宓程式語言社區 TIOBE 最新發布了 1 月程式語言排行榜。
  • TIOBE 1 月程式語言:Python 摘得 2020 年度程式語言
    整理 | 蘇宓來源 | CSDN(ID:CSDNnews)程式語言社區 TIOBE 最新發布了 1 月程式語言排行榜。這次揭曉了 2020 年度最受歡迎的程式語言,其中,Python 以 2.01% 的正增長榮獲 2020 年度 TIOBE 程式語言獎!C++ 以微弱差距無緣冠軍,憑藉 1.99% 的增長率獲得了亞軍。
  • TIOBE 12 月程式語言:Python 有望第四次成為年度語言
    須臾間,2020年已經不足一個月。近日,程式語言社區 TIOBE 最新發布了12月程式語言排行榜。下個月月初,TIOBE 社區也將揭曉2020年年度程式語言,誰又能摘得桂冠?毋庸置疑,能夠獲得「年度程式語言」稱號的必然是2020年中最受關注以及流行度、漲幅最高的程式語言。
  • TIOBE 12 月程式語言:Python 有望第四次成為年度語言!
    回顧過去一年,程式語言領域百花齊放。在 TIOBE 近日發布的 12 月最新排行榜中,Python 和 Java 你追我趕,Python 漲幅佔優,預計有望成為有史以來四度奪得「年度程式語言」稱號的程式語言!
  • Python 摘得TIOBE 2020年度程式語言
    Python 摘得TIOBE 2020年度程式語言 TIOBE 最新發布了 1 月程式語言排行榜,揭曉了 2020 年度比較受歡迎的程式語言,其中,Python 以 2.01% 的正增長榮獲 2020 年度 TIOBE 程式語言獎!