整理苏宓 出品CSDN(ID:CSDNnews) 技术的千变万化,都是有迹可循的,最新的TIOBE十月编程语言榜单重磅发布,快来看看有哪些值得关注的变化吧! 四大编程语言不断增强其主导地位 曾几何时,编程语言界中Java、C、C组成的铁三角,稳固了很长一段时间。而就在一年前的此时,Python超越C语言打破了TIOBE榜单20多年来的局面,首次荣登榜首,也彻底击破原本铁三角的架构。自此,Python一路高歌猛进。 现如今,根据最新的10月榜单来看,TIOBE官方指出,Python、C、Java和C在相当长的一段时间内都是TIOBE指数榜单的Top4语言,它们远超其他语言,而且这种差距似乎还在不断扩大。譬如本月位居第四的C,占比9。92,比占比4。42且排在第五位的C高出了5。5的市场份额。 此外,在去年,这四种语言累加的市场份额为40,但是到了今年,Top4语言的整体份额超越了55,这意味着编程语言的竞争空间已经逐渐开始缩小,基本成为了定局。 TIOBECEOPaulJansen对此趋势的发展做出这样的评价,Java的主要竞争对手C正在逐步丢失自己的市场份额,而Python的竞争对手R和Ruby则或多或少地稳定下来。然而,对于C和C而言,有一个小小的威胁出现了,那就是编程语言Rust。Rust以0。70的历史最高市场份额再次进入了榜单的Top20名。 事实上,关于Rust迅速崛起也属于不少开发者的意料之中。因为近年来,专注于性能和类型安全的Rust,备受大厂和主流开源项目的青睐,也正如CSDN不久之前报道的,微软在VSCode、VisualStudio等工具都已经提供了对Rust的良好支持;Google于去年也宣布Android支持Rust语言来开发操作系统,并支持Linux内核引入Rust代码;亚马逊为此更早之前还聘用了Rust编译器团队负责人之一的FelixKlock,以及AWS从很早开始并宣布赞助Rust开源项目;还有Linux6。1版本也将引入Rust语言等等。 在这样的趋势下,Rust的使用率也必将稳步上升。 其他编程语言排名 除了以上,Top2050的编程语言榜单如下: 第51100名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序): 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,NXTG,OCaml,OpenCL,OpenEdgeABL,Pike,PILOT,PostScript,Q,Racket,Raku,REXX,Ring,Simulink,SmallBasic,Smalltalk,Snap!,SPARK,Stata,Tcl,ValaGenie,VBScript,Verilog,WebAssembly Top10编程语言TIOBE指数走势(20022022) 历史排名(19872022) 注:以下排名位次取决于12个月的平均值。 编程语言“名人榜”(20032021) 【说明】: TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如Google、百度、维基百科、CSDN、必应、Hao123等等。具体的计算方式详见:https:www。tiobe。comtiobeindexprogramminglanguagesdefinition。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。 这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。 详细榜单信息可参考TIOBE官网:https:www。tiobe。comtiobeindex