TIOBE 5 月榜單:時隔五年,C 語言重返第一!
TIOBE 已公佈 2020 年 5 月的程式語言排行榜。
本期最大的亮點是 C 語言超越 Java,重返第一的位置。C 語言上一次排名第一,還是在 2015 年。在上個月的榜單中,兩者的指數就已經非常接近了。那麼是什麼讓 C 重新拿下第一的寶座呢?
TIOBE CEO Paul Jansen 猜測是受冠狀病毒的影響,“這聽起來可能很愚蠢,但是某些程式語言確實可以從這種情況中受益。例如資料科學領域的 Python 和 R,因為每個人都試圖(從資料中)尋找該病毒的解毒劑”。另外,嵌入式語言(C 和 C 等)也越來越流行,因為它們被用於醫療裝置軟體中。
TIOBE 5 月 TOP 20 程式語言
和上文的解釋相符,資料科學語言 R 穩定在前十;MATLAB 從上個月的 18 位上升至本月的第 13 名,是前 20 名中月度排名上升最多的語言。
四月份的榜單主角 Scratch 本月繼續上升一位,看來近期少兒程式設計的熱度持續不減。
近幾個月比較令人擔心的 Objective-C 排名仍在往下掉,本次在前 20 榜單中位次最末。
除了 C 語言之外,本月的另一亮點是 Rust,從 27 上升至 21 名。Rust 一直令人期待,但也一直沒有真正地流行起來,在此前的榜單中排名穩定在 30 左右,五月排在 21 名確實令人驚喜,不知接下來是否能衝進前 20?
TOP 10 程式語言 TIOBE 指數走勢(2002-2020)
第 21-50 名的程式語言排行
第 51-100 名如下,由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):
(Visual) FoxPro, ABC, Awk, Bash, BBC BASIC, bc, Bourne shell, C shell, cg, Clean, Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Euphoria, Falcon, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, ML, MQL4, NATURAL, Object Pascal, OCaml, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Raku, Red, Ring, S, SPARK, Standard ML, Stata, Tcl, Vala/Genie, Verilog, VHDL
TIOBE 程式設計社群指數(The TIOBE Programming Community index)是程式語言流行度的指標,該榜單每月更新一次,指數基於全球技術工程師、課程和第三方供應商的數量。包括流行的搜尋引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube 和百度都用於指數計算。具體的計算方式見這裡:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指數並不代表語言的好壞,開發者可以使用該榜單檢查自身的程式設計技能是否需要更新,或者在開始構建新軟體時對某一語言做出選擇。
詳細榜單資訊可以檢視 TIOBE 官網。
更多精彩推薦
☞記憶體技術發展史
你點的每個“在看”,我都認真當成了喜歡