TIOBE公布了11月份編程語言排行榜。
本月前20名中有一些有趣的現(xiàn)象,先看看榜單:
首先,C現(xiàn)在非常接近Java,排在Java后指數(shù)僅差0.2%,預(yù)計(jì)年底之前C會再次沖上第一位;C++與Python已經(jīng)連續(xù)幾個(gè)月指數(shù)相差保持在大約3%、4%這個(gè)范圍了,本月仍是Python占了上風(fēng),排在第三。
前10名的位置一直在發(fā)生變化,兩個(gè)月前SQL入圍,上個(gè)月是Objective-C,本月榜單上則由Swift擠進(jìn)了前10,同時(shí)它與落后一位的Ruby指數(shù)差距達(dá)到0.4%,在這樣一個(gè)位置范圍內(nèi),0.4%的差距不算小,預(yù)計(jì)Swift至少可以在接下來幾個(gè)月內(nèi)保持在前10的位置。
但是另一方面,Ruby本月的增長也不容小覷,目前它排在11位,但是去年同期它排在16位,可以看到榜單中標(biāo)注了兩個(gè)綠色的上漲箭頭。所以關(guān)于下個(gè)月第10位的爭奪,估計(jì)也不好說。
20名內(nèi)同樣引人關(guān)注的還有幾個(gè)語言,首先是Go同比去年從第10降到了20位,目前指數(shù)0.853%;接著可以看到Groovy和D這兩個(gè)似乎比較小眾的語言反而同比去年都有較大的增長:Groovy從25位升到14,D從23升到18。
20名外,Rust在一個(gè)月內(nèi)排名從34上升到了25,創(chuàng)下了歷史新高。想必這與微軟和AWS等巨頭對外公開支持Rust的消息強(qiáng)相關(guān),如果關(guān)于Rust的積極消息持續(xù)出現(xiàn),那么它應(yīng)該很快會進(jìn)入前20名。
下邊接著來看看20名后的排位:
21-50名:
第51-100名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
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
其它相關(guān)數(shù)據(jù):
TOP 10編程語言TIOBE指數(shù)走勢(2002-2019)
歷史排名(1988-2019/每5年)
以下排名位次取決于12個(gè)月的平均值:
編程語言名人堂
歷屆“年度編程語言”獲獎(jiǎng)名單如下圖所示,該獎(jiǎng)項(xiàng)授予一年中評分最高的編程語言:
TIOBE編程社區(qū)指數(shù)(The TIOBE Programming Community index)是編程語言流行度的指標(biāo),該榜單每月更新一次,指數(shù)基于全球技術(shù)工程師、課程和第三方供應(yīng)商的數(shù)量。包括流行的搜索引擎,如谷歌、必應(yīng)、雅虎、維基百科、亞馬遜、YouTube和百度都用于指數(shù)計(jì)算。具體的計(jì)算方式見這里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE指數(shù)并不代表語言的好壞,開發(fā)者可以使用該榜單檢查自身的編程技能是否需要更新,或者在開始構(gòu)建新軟件時(shí)對某一語言做出選擇。
詳細(xì)榜單信息可以查看TIOBE官網(wǎng)。