TIOBE 公佈了 12 月的程式語言排行榜。上個月我們對排行榜排名前 10 的語言進行過簡單的分析,雖然本月的前 10 依舊和上個月的保持一致,但細看的話,兩者在資料上還是發生了微妙的變化。從上個月的資料來看,C 已經非常接近 Java,排在 Java 後指數僅差 0.2%。不過本月 Java 又再次拉開了與 C 的距離,它的指數已經超過 C 多於 1%。

TIOBE:2019年12月全球程式語言排行榜

TOP 20 的榜單如下:

TIOBE:2019年12月全球程式語言排行榜

TIOBE:2019年12月全球程式語言排行榜

20 名內值得關注的程式語言還有 Go、Perl 和 Groovy。其中 Go 和 Perl 的排名與上個月相比都有了一定的進步,Go 由上個月的 20 升至本月的 15,Perl 由 21 升至 20。Groovy 的排名則出現了意外的下跌,由 14 下降至 22。

Rust 的排名上個月從 34 上升到了 25,並創下歷史新高,這個月又下降至 31,可謂是起起落落。雖然排名有所下降,不過它的熱度卻一直線上,畢竟上週微軟還宣佈正在開發基於 Rust 的安全程式語言。

對了,TIOBE 將在下個月宣佈 2019 年的年度程式語言,目前有四名候選者:Java (+1.3%), C (+1.8%), Python (+1.9%) 和 C# (+1.4%),它們均在前 5 之內。同樣是前 5 的 C++ 由於其指數稍有下降,所以未能進入候選。Python 是去年的年度程式語言,其流行度未見絲毫減弱之勢,今年是否還能衛冕?C 憑藉著物聯網的興起也有著不錯的表現,那它有機會獲得年度程式語言的稱號嗎?長期穩坐第一的 Java 呢?C# 也會有機會嗎?畢竟它還沒獲得過此稱號。

TIOBE:2019年12月全球程式語言排行榜

TOP 10 程式語言 TIOBE 指數走勢(2002-2019)

TIOBE:2019年12月全球程式語言排行榜

繼續看看 20 名後的排位:

第 21-50 名的程式語言排行

TIOBE:2019年12月全球程式語言排行榜

第 51-100 名如下,由於它們之間的數值差異較小,僅以文字形式列出(按字母排序):

(Visual) FoxPro, 4th Dimension/4D, ABC, Alice, Apex, Avenue, Awk, Bash, bc, Boo, Bourne shell, C++/CLI, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Factor, Forth, Icon, Inform, Io, J, J#, Ladder Logic, Maple, Monkey, MQL4, NATURAL, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Pure Data, Red, Ring, S, SPARK, Standard ML, Tcl, Vala/Genie, VBScript, VHDL, WebAssembly, XC, Z shell

自 開源中國