出品
开源中国
TIOBE公布了年10月的编程语言排行榜。
截至今日,Python、Java、C和C++语言已经在TIOBE榜单的前4位盘踞了相当长的一段时间。TIOBECEOPaulJansen指出,这四种语言在榜单中远远领先于其他语言,且差距似乎只会拉的越来越大。去年,这4种语言占据了40%的市场份额,今年甚至达到了55%。
“这表明目前竞争的空间不大。Java的主要竞争对手C#正在失去地位,而Python的竞争对手R和Ruby或多或少地趋于稳定。然而,对于C和C++来说,出现了一个小威胁:编程语言Rust。Rust以0.70%的历史最高市场份额再次进入前20名。Rust专注于性能和类型安全。Rust越来越受欢迎的原因之一是Google开始使用Rust语言编写Android的lowlevelparts。”
TIOBE10月TOP20编程语言
前十榜单变化依旧不大,仅PHP(10→9)和SQL(9→10)进行了排名互换。与此同时,Rust成功挤入了Top20的位置。
具体而言,Top11-20间相较前一个月排名出现上升的有:Go(12→11)、R(18→12)、Swift(16→15)、Ruby(20→16)以及Rust(26→20)。下降的有:Objective-C(11→13)、Delphi/ObjectPascal(13→18)、Fortran(15→19)。
其他的Matlab和ClassicVisualBasic分别保持第14、17位不变,Perl则从第19位跌至22位。
TOP10编程语言TIOBE指数走势(-)
第21-50名编程语言排行
第51-名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ActionScript,Apex,Awk,B4X,bc,Bourneshell,Cshell,cg,CLIPS,Clojure,CommonLisp,Crystal,Elixir,EmacsLisp,F#,Forth,Groovy,Hack,Icon,Inform,Io,J#,Kornshell,LadderLogic,ML,MQL5,NATURAL,NXT-G,OCaml,OpenCL,OpenEdgeABL,Pike,PILOT,PostScript,Q,Racket,Raku,REXX,Ring,Simulink,SmallBasic,Smalltalk,Snap!,SPARK,Stata,Tcl,Vala/Genie,VBScript,Verilog,WebAssembly
TIOBE编程社区指数(TheTIOBEProgrammingCommunityindex)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如Google、必应、雅虎、维基百科、亚马逊、YouTube和百度都被用于指数计算。值得注意的是,TIOBE指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。
TIOBE指数的定义方式,以及详细榜单信息均可查看