TIOBE 7月:R等統(tǒng)計(jì)語言開始流行_技術(shù)周刊第635期
TIOBE 已公布 2020 年 7 月的編程語言排行榜。
在本期榜單中,各類應(yīng)用于數(shù)據(jù)科學(xué)的語言是一大亮點(diǎn)。尤其是 R 語言,本月上升至第 8 位,創(chuàng)造了新的記錄,TIOBE 稱這是 R 語言“史無前例的高光時(shí)刻”。Python 不用說,一直在統(tǒng)計(jì)語言中拔得頭籌,而 R 在 Python 如此強(qiáng)勁的勢(shì)頭下,還能保持流行度的上升。
對(duì)此,TIOBE CEO Paul Jansen 認(rèn)為,近來有兩大趨勢(shì)起著關(guān)鍵作用:1)商業(yè)統(tǒng)計(jì)語言和軟件包(如 SAS、Stata 和 SPSS)的時(shí)代已經(jīng)結(jié)束,大學(xué)和研究機(jī)構(gòu)采用 Python 和 R 進(jìn)行統(tǒng)計(jì)分析,2)與 COVID-19 相關(guān)的研究,需要進(jìn)行大量統(tǒng)計(jì)和數(shù)據(jù)挖掘。于是,易于學(xué)習(xí)和使用的統(tǒng)計(jì)編程語言開始流行了起來。
TIOBE 7 月 TOP 20 編程語言
榜單前十位沒有大的變化,C 語言連續(xù)第三個(gè)月蟬聯(lián)第一,Java 和 Python 仍緊隨其后。除了已提到過的 R 語言和 PHP 位置對(duì)調(diào),Swift 和 SQL 也進(jìn)行了互換,Swift 成功進(jìn)入前十。
上個(gè)月 Rust 語言首次進(jìn)入榜單前二十,此次由 20 名上升至第 18 位。排在它前面的是穩(wěn)定保持著每月前進(jìn)一位節(jié)奏的少兒編程語言 Scratch。
目前處在 top 20 危險(xiǎn)邊緣的是排名下降的 PL/SQL 和 Classic Visual Basic 語言。上月掉出前 20 的 Objective-C 還在下掉,本月排名 23。Delphi/Object Pascal 直接從 22 名變成第 30 名。
另外值得關(guān)注的還有:同樣為統(tǒng)計(jì)語言的 SAS,進(jìn)步飛速,排在第 21 位;Kotlin 從 30 到 27 名,也略有上升。
TOP 10 編程語言 TIOBE 指數(shù)走勢(shì)(2002-2020)
第 21-50 名的編程語言排行
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
ABC, ActionScript, Arc, ATLAS, Awk, Bash, BlitzMax, Bourne shell, cg, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Euphoria, F#, Factor, Forth, Hack, Icon, IDL, Inform, Io, Korn shell, LabVIEW, Ladder Logic, Limbo, Lingo, LiveCode, Maple, Mercury, ML, MQL4, OpenCL, PL/I, Pure Data, Raku, Red, Ring, Smalltalk, SPARK, SPSS, Tcl, Vala/Genie, Verilog, VHDL, Whitespace
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í)對(duì)某一語言做出選擇。