TIOBE公布了12月的編程語言排行榜。
TOP 20的榜單如下:
上個月我們對排行榜排名前10的語言進行過簡單的分析,雖然本月的前10依舊和上個月的保持一致,但細看的話,兩者在數據上還是發(fā)生了微妙的變化。從上個月的數據來看,C已經非常接近Java,排在Java后指數僅差0.2%。不過本月Java又再次拉開了與C的距離,它的指數已經超過C多于1%。
20名內值得關注的編程語言還有Go、Perl和Groovy。其中Go和Perl的排名與上個月相比都有了一定的進步,Go由上個月的20升至本月的15,Perl由21升至20。Groovy的排名則出現了意外的下跌,由14下降至22。
Rust的排名上個月從34上升到了25,并創(chuàng)下歷史新高,這個月又下降至31,可謂是起起落落。雖然排名有所下降,不過它的熱度卻一直在線,畢竟上周微軟還宣布正在開發(fā)基于Rust的安全編程語言。
對了,TIOBE將在下個月宣布2019年的年度編程語言,目前有四名候選者:Java (+1.3%), C (+1.8%), Python (+1.9%)和C# (+1.4%),它們均在前5之內。同樣是前5的C++由于其指數稍有下降,所以未能進入候選。Python是去年的年度編程語言,其流行度未見絲毫減弱之勢,今年是否還能衛(wèi)冕?C憑借著物聯網的興起也有著不錯的表現,那它有機會獲得年度編程語言的稱號嗎?長期穩(wěn)坐第一的Java呢?C#也會有機會嗎?畢竟它還沒獲得過此稱號。
TOP 10編程語言TIOBE指數走勢(2002-2019)
繼續(xù)看看20名后的排位:
第21-50名的編程語言排行
第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
TIOBE編程社區(qū)指數(The TIOBE Programming Community index)是編程語言流行度的指標,該榜單每月更新一次,指數基于全球技術工程師、課程和第三方供應商的數量。包括流行的搜索引擎,如谷歌、必應、雅虎、維基百科、亞馬遜、YouTube都用于指數計算。
值得注意的是,TIOBE指數并不代表語言的好壞,開發(fā)者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構建新軟件時對某一語言做出選擇。