2025年9月TIOBE编程语言排行榜,Perl 语言重返前十,Go语言排名第8,Rust语言排名18。
九月头条:Perl 重返前十
很多人问我为什么最近 Perl 的人气回升。整整一年前,Perl 排名还在第 27 位,而现在突然跃升到第 10 位。尽管在巅峰时期(2005 年 3 月)Perl 曾位列第 3,但 Perl 目前的复苏仍然值得关注和讨论。技术上使得 Perl 得到如此高评分的原因是它在亚马逊上有大量的图书——它列出的书籍数量比例如 PHP 多 4 倍,比 Rust 多 7 倍。但导致 Perl 人气上升的“真正”深层原因对我来说仍然未知。
我能想到的唯一可能性是 Perl 5 逐渐被重新视为“真正的 Perl”。我来解释一下。Larry Wall 在 2000 年左右宣布了一个全新的 Perl,即 Perl 6。这个 Perl 6 的实现耗时数十年(属于第二系统效应),最终语言被重新命名为 Raku。在这几十年里,Perl 5 的旧有开发在某种程度上停滞,结果 Perl 社区陷入不确定性。与此同时,一个很好的替代者——Python——逐渐成熟,许多 Perl 程序员转向了 Python。现在,25 年后,Perl 6/Raku 在 TIOBE 指数中仅处于第 129 位,因此几乎在编程世界中不起作用。另一方面,Perl 5 最近发布频繁,因此逐渐获得了关注。
TIOBE 编程社区指数是衡量编程语言流行度的指标。该指数每月更新一次。评分基于全球熟练工程师的数量、课程和第三方供应商。用于计算评分的站点包括 Google、Amazon、Wikipedia、Bing 以及 20 多个其他网站。需要注意的是,TIOBE 指数并不是关于哪个编程语言最好,也不是关于哪种语言写的代码行数最多。
该指数可用于检查你的编程技能是否仍然过时,或在开始构建新软件系统时为选择采用何种编程语言提供战略参考。
其他编程语言
下面列出完整的前 50 种编程语言。此概览为非官方发布,可能会遗漏某些语言。
下一组 50 种编程语言
以下列表表示排名第 51 至第 100 的语言。由于差异相对较小,编程语言仅按字母顺序列出。
ActionScript、Algol、Alice、Apex、Awk、B4X、CLIPS、Clojure、D、Eiffel、Elm、F#、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript、Logo、Modula-2、Mojo、MQL5、NATURAL、Nim、Oberon、OCaml、Occam、OpenCL、OpenEdge ABL、PL/I、Q、Racket、REXX、Ring、RPG、Scheme、Simulink、Smalltalk、SPARK、Stata、Structured Text、SystemVerilog、Tcl、Vala/Genie、VHDL、Wolfram、X++、Xojo
超长期历史
为看到更大的图景,请参阅下方许多年前前十位编程语言的排名。请注意这些数据为期 12 个月的平均排名。
重要观察:
- 2001 年之前的数据并非基于网络搜索引擎的计数,而是基于 Usenet 新闻组的命中数,这些数据是事后回溯计算得出的。
- 上表中“Visual Basic”和“(Visual) Basic”有所区分。直到 2010 年,“(Visual) Basic”指代 Basic 的所有可能方言(包括 Visual Basic)。经讨论,决定将“(Visual) Basic”拆分为其各个方言,例如 Visual Basic .NET、Classic Visual Basic、PureBasic、Small Basic 等。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,因此现在称其为“Visual Basic”。
- 编程语言 SQL 在 2018 年被加入 TIOBE 指数,此前有人指出 SQL 是图灵完备的。因此尽管该语言历史悠久,但在该指数中的历史较短。
编程语言名人堂
下面列出了所有“年度编程语言(Programming Language of the Year)”获奖者的名人堂。该奖项授予在一年内评分升幅最大的编程语言。
错误与变更请求
以下为最常被请求更改或报告的前五项。
- 除了“<语言> programming”(<语言> 编程)之外,还应尝试诸如“programming with <语言>”(使用 <语言> 编程)、“<语言> development”(<语言> 开发)和“<语言> coding”(<语言> 编码)等查询。
- 增加其他自然语言(非英语)的查询支持。计划从中文搜索引擎百度开始。该工作已部分实施,未来几个月将完成。
- 增加一份所有被拒绝的搜索词请求清单,目的是减少关于 Rails、jQuery、JSP 等的重复邮件。
- 为数据库、软件配置管理系统和应用框架启动一个 TIOBE 指数。
- 一些搜索引擎允许查询去年新增的页面。TIOBE 指数应仅跟踪最近新增的页面。
- 点赞
- 收藏
- 关注作者
评论(0)