二月头条:领域专用语言挑战 Python 的领先地位

Python 目前仍是全球最受欢迎的编程语言,领先于其最接近的竞争对手超过 10 个百分点。从绝对值看,Python 在 2025 年 7 月达到峰值,市场份额为 26.98%。尽管它仍然占据主导地位,但其份额已下降至本月的 21.81%。

这一变化表明,若干更为专业化的语言正在逐步蚕食 Python 的市场,最显著的当属 R 和 Perl。R 是一门统计编程语言,长期以来在数据科学领域与 Python 直接竞争。尽管近年来 Python 明显超过了 R,R 似乎正在重新获得动力,并已连续数月重回 TIOBE 指数前十名。

在脚本语言方面,Perl 也重新走入人们视野。Perl 曾经是脚本语言中的绝对领导者,但在经历多年内部分裂和新兴语言的竞争后衰落。不过,最近它已实现反弹,自 2018 年 1 月以来再次位列 TIOBE 前十。

TIOBE 编程社区指数(TIOBE Programming Community Index)是衡量编程语言流行度的一个指标。该指数每月更新一次。评级基于全球熟练工程师数量、相关课程和第三方供应商的情况。为了计算评级,使用了 Google、Amazon、Wikipedia、Bing 以及 20 多个其他流行网站的数据。需要注意的是,TIOBE 指数并不衡量哪种编程语言“最好”或哪种语言的代码行数最多。

该指数可用于检查你的编程技能是否仍然与时俱进,或在开始构建新软件系统时用于做出采用何种编程语言的战略决策。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

其他编程语言

下面列出了完整的编程语言前 50 名。此概览为非官方发布,可能存在我们遗漏某些语言的情况。

打开网易新闻 查看精彩图片

接下来的 50 种编程语言

下列语言表示排名第 51 到第 100 位。由于它们之间的差异相对较小,编程语言仅按字母顺序列出:

Algol、Alice、Apex、Awk、Bash、C shell、Caml、CL (OS/400)、Clojure、Common Lisp、F#、Forth、GAMS、GML、Groovy、Hack、Icon、Inform、Io、J、J#、JScript、JScript.NET、Korn shell、ML、Modula-2、Mojo、MQL5、MS-DOS batch、NATURAL、Nim、OCaml、OpenCL、Q、REXX、RPG、S、Scheme、Small Basic、Smalltalk、Solidity、SPARK、Structured Text、Tcl、V、Vala/Genie、VHDL、WebAssembly、Wolfram、Xojo

长期历史

为看清更大的图景,请在下方查看多年前前十名编程语言的位置。请注意,这些是 12 个月期间的平均排名。

打开网易新闻 查看精彩图片

重要观察

  • • 2001 年之前的数据不是基于网页搜索引擎的计数,而是基于 Usenet 新闻组的命中数,这些数据是事后计算得出的。

  • • 表格中“Visual Basic”和“(Visual) Basic”是有区别的。在 2010 年之前,“(Visual) Basic”指所有可能的 Basic 方言(包括 Visual Basic)。经过讨论,决定将“(Visual) Basic”拆分为各个方言,例如 Visual Basic .NET、经典 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 指数应仅跟踪这些最近新增的页面。

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。