<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          TIOBE 9月編程語言排行榜發(fā)布,C++增速最快,C++20的功勞?

          共 1913字,需瀏覽 4分鐘

           ·

          2020-09-29 13:07

          編程語言


          編輯:小舟、魔王
          轉自:機器之心
          C++20 能讓 C++ 復興嗎?
          TIOBE 公布 2020 年 9 月的編程語言排行榜,C++ 位列第四,僅次于 C、Java 和 Python。而且 C++ 相比去年同期增長 1.48%,成為增長最快的編程語言。

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

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

          C++ 語言誕生于 20 世紀 80 年代,現(xiàn)在已有 35 年的歷史。

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


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

          C++20:C++11 以來最大的發(fā)行版本

          近日,國際標準化組織(International Organization for Standardization,ISO) C++ 組,21 工作組(WG21)投票通過「C++20」的最終版本,這是自 2017 年 C++17 以來,C++ 語言的首次重大更新。

          微軟工程師、WG21 主席 Herb Sutter 稱,C++20 是「自 C++11 以來最大的發(fā)行版本」。
          ?
          C++20 中的兩個關鍵特性是「模塊」(modules)和「協(xié)程」(coroutines)。Jansen 表示:「模塊這一特性將取代可怕的 include 機制」。

          C++ 之父 Bjarne Stroustrup 認為:C++20 很特別,因為它完全遵循了《The Design and Evolution of C++》(1994 年版本)。尤其是,它囊括了概念、模塊和協(xié)程。

          • 「概念」并未出現(xiàn)在這本書中,但 Bjarne 用了三頁的篇幅為此致歉。Bjarne 表示,當時沒有人知道如何設計和實現(xiàn)這一特性。

          • 「模塊」在當時只是一個夢,不過在那本書中 Bjarne 還是特意提及了它。Bjarne 表示,自己夢想有一天能夠去掉預處理器。

          • 「協(xié)程」是 C++ 誕生頭十年里的重點,當時其他大部分語言都不具備這一特性。


          此外,C++20 還改進了并發(fā)性等。

          對于 C++ 的這次重大更新,開發(fā)者也發(fā)表了自己的看法。

          有網(wǎng)友認為,C++ 變得越來越難懂,規(guī)則越來越復雜:


          事實上,C++ 過于復雜這一點一直遭到詬病。有開發(fā)者表示:「學習全部的 C++ 規(guī)則是不切實際的。甚至在實際編寫中,C++ 代碼越來越像 C 語言代碼。」


          但是也有開發(fā)者表示,雖然要花時間了解更新的內(nèi)容,但每次更新都是有道理的:



          參考鏈接:
          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

          往期精彩:

          【原創(chuàng)首發(fā)】機器學習公式推導與代碼實現(xiàn)30講.pdf

          【原創(chuàng)首發(fā)】深度學習語義分割理論與實戰(zhàn)指南.pdf


          喜歡您就點個在看!

          瀏覽 65
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产成人精品一区二区毛片 | 欧美v亚洲v日韩v最新在线 | 亚洲日韩国产AV无码无码精品 | 69操逼视频 | 亚洲视频欧美视频视频一区 |