作者
苏宓
TIOBE官方最新发布了5月的编程语言榜单,不妨一起来看一下本月榜单中又有哪些最新的变化呢?
Python重回第二
和4月相比,本月榜单的TOP10中变化最大的非Python与Java莫属。
现实来看,曾经的铁三角Java、C、C++如今已被彻底瓦解,犹记得年5月,Java被C超越后,于11月份再次被Python短暂碾压,一路跌到了第三位,虽然后来Java再次追上Python,可还是无法拯救其下滑的趋势。
据最新的榜单显示,Python以0.13%的差异再次领先Java,位居第二,Java排名第三。
面对市场份额一直在缩减的Java,轻芒联合创始人、前豌豆荚技术负责人范怀宇在《-开发者大调查》中剖析道,“Kotlin虽然在统计中总的比例不高,但在Android开发上进一步在取代Java。Kotlin作为另一个基于JVM的编程语言,一方面可以保持Java使用JVM稳定和高性能的好处,享用JVM已有的生态;另一方面,通过其更为灵活的语法特性,越来越广泛地被Android开发者使用,已然成为Android的首选编程语言,对于新参与Android的开发者而言,Kotlin是更好的学习对象。”
因此,Java一直处于下滑的趋势,也在情理之中。
与之形成鲜明对比且处于蒸蒸日上的Python,TIOBECEOPaulJansen评估道,“去年11月,Python短暂地超越了Java,位居TIOBE榜单的第二位。本月中,Python再次成功上位,有理由相信它将在这一位置上待得更久。在未来半年内,Python或许能成为TIOBE榜单上的第一名,因为C(宛如Java一样)的流行度正在下降。”
被大厂拥抱的Rust,属于它的时代已至!
至于C语言为何会不再受到重用?我们也从另一种编程语言Rust身上找到了答案。
在本月榜单中,Rust从上个月的第29名上升到了本月的24名,其生态在各个科技大厂的支持下,也大有进入TOP20的潜力。
不久前,Facebook正式宣布加入Rust基金会,与其他成员共同负责Rust开源生态以及社区的运作和发展,与此同时,其承诺将进一步加大对Rust语言的采用。事实上,Facebook是继AWS、Google、华为、微软、Mozilla后最新加入Rust基金会的成员,此前,很多科技公司早已深度地拥抱了Rust。
凭借安全、高性能、可靠性和高生产率等特性,AWS在众多产品中应用Rust的同时,不惜花重金聘用Rust编译器联合创始人FelixKlock来加码Rust的应用;Google将其应用到了Android系统中以及基于此重新实现一些重要的安全组件;微软在寻求替代C、C++语言之际,不仅将Rust整合到了Azure服务中,也正在用Rust来实现一种新的编程语言;就连Linux内核开发者也开始在Linux内核中添加Rust支持的RFC......
Rust下一步,未来可期。
其他编程语言排名
下面列出了完整的21-50名,因为是非官方发布的,所以可能存在遗漏:
第51-名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ActionScript,Arc,B4X,bc,Boo,Cshell,CFML,Clojure,CommonLisp,Eiffel,Erlang,F#,Hack,Icon,IDL,Inform,Io,J,JScript.NET,Kornshell,Lasso,Maple,MEL,ML,MQL4,MUMPS,NATURAL,OCaml,OpenCL,OpenEdgeABL,Oz,PL/I,PostScript,PureData,Q,Racket,Ring,RPG,Scheme,Simulink,Smalltalk,SPARK,SPSS,Stata,Tcl,Vala/Genie,Verilog,XC,Xojo,Zig
Top10编程语言TIOBE指数走势(-)
历史排名(-)
注:以下排名位次取决于12个月的平均值。
编程语言“名人榜”(-)
:
TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如Google、百度、维基百科、CSDN、必应、Hao等等。具体的计算方式详见: