TIOBE 7月排行榜:R语言等统计语言开始流行
导读:七月的编程语言排行榜稍晚了一点,但是有亮点。欢迎各位品鉴点评。
2020年7月,TIOBE编程语言排行榜(TIOBE Index)揭榜,它又给开发者带来新的提示,全世界的编程语言发生有趣地此消彼涨。
那就是R语言的本月排名开始快速上升。
R语言是一种数据统计语言。在三年前,跌出了TIOBE指数的 TOP 20位。
“可能的原因是,统计型语言正从当今的大学到工业界找到属于自己的方式,而Python更被业界所接受,” TIOBE的创始人在5月份这样思考道。
而2020年7月,R语言出现了惊人的恢复力,在编程排名中升至第8名,仅次于JavaScript和Visual Basic。
“由于大学和研究院所采用Python和R进行统计分析,” Tiobe 软件首席执行官Paul Jansen这样解释说。“开发者需要大量的统计与数据挖掘,才能找到针对新冠COVID-19病毒的疫苗。结果,易于学习和使用的R语言开始流行开来。”
R语言主要用于统计分析、绘图、数据挖掘。也有人把 R 语言用作矩阵计算,其分析速度可媲美专用于矩阵计算的自由软件 GNU Octave 和商业软件 MATLAB,前段时间美国还禁止中国部分高校使用 MATLAB 软件,GNU Octave 现在不受美国政府限制,Python、numpy、scipy 也可以代替 MATLAB 的部分功能,好像还有一款国产的 ,不过应该和 MATLAB 软件还有很大差距。
此外值得一提的是,R语言并没有在GitHub的热门榜中出现。从2014年开始,GitHub的编程语言排名中JavaScript一直是第一名,随后是Python、Java、PHP,接下来是C#、C++、Shell、C和Ruby。
从2020年5月份开始,在TIOBE榜单中,通用编程语言 C 从Java手中夺走了头把交椅,这个排名延展到七月,并且不断增长,这两个月间C语言增加了2.24%的市场份额。
而在5月份之前,Java一直在编程排行中霸榜,占据第一名达5年以上。
在7月份,TIOBE其它的编程语言排名变化并不大,在前十名中的语言中,大多数保持了各自人气。
除了上面提到过的 R 语言和 PHP 位置对调,Swift 和 SQL 也进行了互换,Swift 成功进入前十。
上个月 Rust 语言首次进入榜单前二十名,此次由 20 名上升至第 18 位。排在它前面的是稳定保持着每月前进一位节奏的少儿编程语言 Scratch。
目前处在 top 20 危险边缘的是排名下降的 PL/SQL 和 Classic Visual Basic 语言。上月掉出前 20 的 Objective-C 还在下掉,本月排名 23。Delphi/Object Pascal 直接从 22 名变成第 30 名。
另外值得关注的还有:同样为统计语言的 SAS,进步飞速,排在第 21 位;Kotlin 从 30 到 27 名,也略有上升。
TOP 10 编程语言 TIOBE 指数走势(2002-2020)
第 21-50 名的编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
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 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:
https://www.tiobe.com/tiobe-index/programming-languages-definition/。
值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一编程语言做出选择。
编辑:辛路
来源:21CTO