整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
近日,2 月 TIOBE 编程语言榜单已最新出炉,一起来看看有什么值得开发者关注的新变化吧!
Go 语言进入 Top 10,刷新自身最高排名
近三个月来,TIOBE 榜单的前五名几乎没有变动,即 Python、C、C++、Java 和 C#,此后的第 6-10 名虽然会有些许变化,总体而言浮动并不大——但本月有些不同:Go 语言进入 Top 10,上升至第八名,刷新了其自身在 TIOBE 榜单的最高排名。
或许会有人疑惑:曾两次获得 TIOBE 年度编程语言的 Go,第八名竟已是历史最高排名?
从 TIOBE 官方提供的 Go 语言占比变化来看,自 2009 年 11 月正式推出并开源后,Go 得益于当时谷歌的影响力,可谓“出道即爆火”。早在 Go 出现的几年前,谷歌就发布了 GMail、谷歌地图和谷歌文档,在全球范围内具有不可忽视的影响力。因此 Go 作为谷歌的第一个自有语言推出时,吸引了全球无数软件从业者的关注,并一举夺下了 2009 年 TIOBE 年度编程语言的桂冠。
没料到此后,这场关于 Go 的炒作似乎很快就结束了:不仅市场份额不断下降,到了 2015 年它在 TIOBE 的排名也一度跌至百名开外(第 122 名)。但一年之后,Go 又重新流行起来了,且基本维持着比较高的热度。
为什么会出现这种情况?因为当时 Go 在谷歌的支持下,开始严格遵循每半年一次的发布周期,且在 2015 年发布的版本中,重新设计并优化了 GC 实现,之后的每一个新版本 Go 都会有所改进。不仅如此,由 Go 编写的 Docker 和 Kubernetes 也从 2016 年开始变得非常流行,让人重新对 Go 产生关注,Go 也再次成为了 2016 年的 TIOBE 年度编程语言。
如今,Go 已被用于许多软件领域,如后端编程、网络服务和 API 等。对于此次 Go 杀进 Top 10,TIOBE 首席执行官 Paul Jansen 推测:“由于 Go 在行业中的应用越来越广泛,它应该能长期保持在 TIOBE 榜单前十名。”另外值得一提的是,不仅是 Go,谷歌最近推出的新语言 Carbon 也在本月首次进入了榜单前 100 名。
除了 Go 语言,本月榜单中还有一些值得关注的变化:
C 和 Java 虽然排名未变,但市场份额大幅下跌,分别下降了 4.41% 和 4.33%;
在榜单 Top 5 的编程语言中,刚刚夺得年度编程语言的 C# 是唯一一个有涨幅的语言,增长了 1.15%;
上古编程语言 Fortran 对比去年同期上升了 13 名,市场份额也增长了 0.82%。
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ABC, ActionScript, Apex, APL, AutoLISP, Awk, bc, Carbon, CFML, Chapel, CHILL, CL (OS/400), CLIPS, Clojure, Curl, Eiffel, Elixir, Erlang, Forth, Groovy, Hack, Icon, Io, J, J#, JScript, LabVIEW, Ladder Logic, Modula-2, MQL5, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, Pure Data, Q, Racket, Raku, REXX, Ring, Smalltalk, Snap!, SPARK, Tcl, TOM, VHDL, Wolfram, Zig
Top 10 编程语言 TIOBE 指数走势(2002-2024)
注:以下排名位次取决于 12 个月的平均值。
【说明】:
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index
推荐阅读:
▶马斯克评视频生成模型Sora:人类认赌服输;OpenAI的GPT商标申请遭拒;传英伟达大幅缩短AI GPU交付周期| 极客头条
▶只修改一个关键参数,就会毁了整个百亿参数大模型?| 新程序员
▶OpenAI 大杀四方,Sora 彻底革了视频的命