2017 年度榜單公布啦!C 語言成為了「年度程式語言」的獲得者。C 語言自 2015 年 11 月以來就有下降趨勢。在隨後的很長一段時間裡,其評分都在 15%-20% 之間波動,2016 年的評分甚至跌至 10% 以下,並且沒有看到回升的勢頭。(相關閱讀:TIOBE 12月程式語言排行榜:C 為何一蹶不振?)
然而 2017 年 C 語言一反常態,不僅獲得了 1.69% 的增長,還成為了年度程式語言。我們查看往年的 TIOBE 年度榜單會發現,這樣的增長率其實是不足以成為年度語言的,但 2017 年的各大語言的增長率似乎普遍偏低,C 語言成了其中的佼佼者。
另外,作為亞軍的 Python 增長了 1.21%,第三名的 Erlang,增長了 0.98%。
2017 年的年度排名中,我們還能看到進步非常顯著的幾門程式語言。比如,R 語言從第 16 名前進到了第 6 名,Erlang 從第 43 名進入到第 23 名。進步最明顯的是 Kotlin,從第 89 名一躍飛至第 39 名,但比較遺憾,沒能進入前 20 名或前 30 名。
同樣被看好的還有 Julia 和 Hack,他們成功躋身前 50 榜單,Rust 雖然較之 2016 年排名有所下滑,不過也值得期待。
程式語言「名人榜」( 2003-2017)「年度程式語言」獲獎名單如下圖所示,該獎項授予一年中增長率最高的程式語言:
年度程式語言排行榜 TOP20 榜單Top 10 程式語言 TIOBE 指數走勢(2002-2018)其他程式語言排名第21-50名如下,可能存在遺漏:
第51-100名如下,由於它們之間的數值差異較小,僅以文本形式列出(按字母排序):
(Visual) FoxPro, 4th Dimension/4D, Applescript, Awk, BBC BASIC, bc, Bourne shell, CFML, CL (OS/400), Clean, Clipper, Common Lisp, Crystal, Elm, Emacs Lisp, Forth, Icon, Inform, Io, J, Korn shell, Ladder Logic, Lasso, LiveCode, Maple, ML, Modula-2, Monkey, MOO, MQL4, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Programming Without Coding Technology, Q, Ring, RPG (OS/400), Scheme, Smalltalk, SPARK, Standard ML, Stata, VBScript, Verilog
歷史排名(1988-2018)註: 以下排名位次取決於 12 個月的平均值。
【說明】
TIOBE 程式語言社區排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。排名使用著名的搜尋引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算。請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的代碼數量多少。
這個排行榜可以用來考查你的編程技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。
編譯自:TIOBE
譯者:開源中國