TIOBE 公佈了 11 月份程式語言排行榜。首先,C 現在非常接近 Java,排在 Java 後指數僅差 0.2%,預計年底之前 C 會再次衝上第一位;C++ 與 Python 已經連續幾個月指數相差保持在大約 3%、4% 這個範圍了,本月仍是 Python 佔了上風,排在第三。
本月前 20 名中有一些有趣的現象,先看看榜單:
前 10 名的位置一直在發生變化,兩個月前 SQL 入圍,上個月是 Objective-C,本月榜單上則由 Swift 擠進了前 10,同時它與落後一位的 Ruby 指數差距達到 0.4%,在這樣一個位置範圍內,0.4% 的差距不算小,預計 Swift 至少可以在接下來幾個月內保持在前 10 的位置。
但是另一方面,Ruby 本月的增長也不容小覷,目前它排在 11 位,但是去年同期它排在 16 位,可以看到榜單中標註了兩個綠色的上漲箭頭。所以關於下個月第 10 位的爭奪,估計也不好說。
20 名內同樣引人關注的還有幾個語言,首先是 Go 同比去年從第 10 降到了 20 位,目前指數 0.853%;接著可以看到 Groovy 和 D 這兩個似乎比較小眾的語言反而同比去年都有較大的增長:Groovy 從 25 位升到 14,D 從 23 升到 18。
20 名外,Rust 在一個月內排名從 34 上升到了 25,創下了歷史新高。想必這與微軟和 AWS 等巨頭對外公開支援 Rust 的訊息強相關,如果關於 Rust 的積極訊息持續出現,那麼它應該很快會進入前 20 名。
下邊接著來看看 20 名後的排位:
21-50 名:
第 51-100 名如下,由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):
4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, bc, Bourne shell, CL (OS/400), Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Forth, Hack, Icon, Inform, Io, J, Ladder Logic, LiveCode, Maple, Mercury, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tex, Vala/Genie, Verilog, VHDL, WebAssembly, X10, XC, Z shell
其它相關資料:
TOP 10 程式語言 TIOBE 指數走勢(2002-2019)
歷史排名(1988-2019/每5年)
以下排名位次取決於 12 個月的平均值:
程式語言名人堂
歷屆“年度程式語言”獲獎名單如下圖所示,該獎項授予一年中評分最高的程式語言:
TIOBE 程式設計社群指數(The TIOBE Programming Community index)是程式語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜尋引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度都用於指數計算。具體的計算方式見這裡:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的程式設計技能是否需要更新,或者在開始構建新軟體時對某一語言做出選擇。
自 開源中國