目录

Go-首次冲进前八曾两次夺得年度编程语言,也曾跌至百名开外-TIOBE-2-月榜单发布...

Go 首次冲进前八!曾两次夺得年度编程语言,也曾跌至百名开外 | TIOBE 2 月榜单发布…

https://i-blog.csdnimg.cn/blog_migrate/be21aa20d582a5e3bd0ecfae96ff5ff2.gif

整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

近日,2 月 TIOBE 编程语言榜单已最新出炉,一起来看看有什么值得开发者关注的新变化吧!

https://i-blog.csdnimg.cn/blog_migrate/0e62f00d817824574f59820f42b401ab.jpeg

https://i-blog.csdnimg.cn/blog_migrate/3467ee3a81b6b599c7e0f5371834cfb2.png

Go 语言进入 Top 10,刷新自身最高排名

近三个月来,TIOBE 榜单的前五名几乎没有变动,即 Python、C、C++、Java 和 C#,此后的第 6-10 名虽然会有些许变化,总体而言浮动并不大——但本月有些不同:Go 语言进入 Top 10,上升至第八名,刷新了其自身在 TIOBE 榜单的最高排名。

或许会有人疑惑:曾两次获得  TIOBE 年度编程语言的 Go,第八名竟已是历史最高排名?

https://i-blog.csdnimg.cn/blog_migrate/bcb85b62bbe346e08777ed11534f2977.png

从 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 名。

https://i-blog.csdnimg.cn/blog_migrate/4e78d36233d9bc567efcf7c0e96d1e53.png

除了 Go 语言,本月榜单中还有一些值得关注的变化:

  • C 和 Java 虽然排名未变,但市场份额大幅下跌,分别下降了 4.41% 和 4.33%;
  • 在榜单 Top 5 的编程语言中,刚刚夺得年度编程语言的 C# 是唯一一个有涨幅的语言,增长了 1.15%;
  • 上古编程语言 Fortran 对比去年同期上升了 13 名,市场份额也增长了 0.82%。

https://i-blog.csdnimg.cn/blog_migrate/5373ea4e3af59164c6dd61e085eff6ef.png

其他编程语言

以下为 Top 21-50 的编程语言榜单:

https://i-blog.csdnimg.cn/blog_migrate/e349e8f64ec2defc32fa62c637449b34.png

第 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

https://i-blog.csdnimg.cn/blog_migrate/bfbcfd25de91942d458eea0333d68418.png

Top 10 编程语言 TIOBE 指数走势(2002-2024)

https://i-blog.csdnimg.cn/blog_migrate/8da21b5648d0298b516193460f39e575.png

https://i-blog.csdnimg.cn/blog_migrate/a6fcae1a2fe9b25cdfab21684e09388a.png

历史排名(1988-2024)

注:以下排名位次取决于 12 个月的平均值。

https://i-blog.csdnimg.cn/blog_migrate/511bd9eaed5265929e100d4e7ff280ee.png

https://i-blog.csdnimg.cn/blog_migrate/2dfe945ed493f8f061982f87a58342b4.png

编程语言“名人榜”(2003-2023)

https://i-blog.csdnimg.cn/blog_migrate/50ea8f76053e8f03c69c05141cfd53ef.png

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

https://i-blog.csdnimg.cn/blog_migrate/3c6d76d55094330026e692e64674d10b.gif

推荐阅读:

▶马斯克评视频生成模型Sora:人类认赌服输;OpenAI的GPT商标申请遭拒;传英伟达大幅缩短AI GPU交付周期| 极客头条

▶只修改一个关键参数,就会毁了整个百亿参数大模型?| 新程序员

▶OpenAI 大杀四方,Sora 彻底革了视频的命

https://i-blog.csdnimg.cn/blog_migrate/18cbda974f179a03caf3f9d90616292f.png