五月头条:统计编程语言市场正在经历重大整合
本月,编程语言 R 与历史高点相匹配,再次在 TIOBE 指数中排名第 8 位。这并非巧合。统计编程语言市场显然正在经历一场重大整合。最大的赢家是 Python 和 R,而许多历史悠久的替代品继续失去动力。统计计算格局在许多利基语言和平台上分散的时代似乎即将结束。
一些老牌玩家正在稳步下降:
MATLAB 接近退出 TIOBE 前 20 名。
SAS 即将离开前 30 名,这是 TIOBE 指数开始以来的第一次。
Wolfram/Mathematica 仍远低于历史峰值,并且正在进一步失势。
SPSS 上个月跌出了前 100 名。
S 也接近离开前 100 名。
Stata 目前位于 #124 位置。
与此同时,新兴统计编程语言 Julia 虽具备出众的技术优势,且在学术领域的关注度持续攀升,但多年来始终难以稳固跻身编程语言榜单前三十名。展望未来,Stan 语言预计将于下月正式登陆 TIOBE 编程语言排行榜,这也体现出概率编程与贝叶斯统计学的重要性正不断提升。
在实际应用领域,如今的统计编程市场愈发围绕两大主流生态体系发展:
Python 主导工业领域、机器学习、人工智能以及各类生产系统开发。
R 语言依旧是学术界、科研领域、流行病学研究以及高阶统计分析领域的主流工具。
在榜单其他变动方面,本月 Java 与 C++ 互换排名。随着 Java 26 版本顺利发布,Java 语言的发展势头持续向好。另一款涨幅亮眼的语言是 Zig 语言,它首次逼近 TIOBE 榜单前三十席位。相较于传统系统级编程语言,Zig 语言兼具底层高性能、简洁易用的开发工具以及上手难度低等独特优势,这也是其人气不断高涨的核心原因。
排行榜前 20 的编程语言:

历年各编程语言在搜索引擎、技术社区等中的活跃度和受欢迎程度,如下图:

上图中:
Python 在 2018 年前平稳,2018 年后快速上升,这是因为大模型在这几年异常火爆。
Java、C、C++ 从 2002 年到如今一路下降。