R语言逆袭Python,统计之星再崛起

6 阅读4分钟

TIOBE指数显示,R和Perl等专业语言正挑战Python主导地位。Python份额下降,R重回前十,Perl排名跃升。但分析师质疑其真实性,认为可能受搜索习惯或维护旧代码驱动,而非实际采用率提升。

译自:Statistical language R is making a comeback against Python

作者:Darryl K. Taft

最新一期TIOBE指数编程语言榜单显示,更专业的语言正在逐渐挑战Python的主导地位。

尽管Python仍然是最受欢迎的编程语言,但该指数表明,一些更专业的语言正在逐渐侵蚀Python的市场份额,其中最显著的是RPerl

Python对其最接近的竞争对手保持着超过10个百分点的领先优势。就绝对值而言,Python在2025年7月达到了受欢迎程度的顶峰,市场份额为26.98%。尽管它继续占据主导地位,但本月其份额已下降至21.81%。

R语言的增长

R是一种统计编程语言,长期以来一直是数据科学领域Python的直接竞争对手。

TIOBE的帖子写道:“虽然Python近年来明显超越了R,但R似乎正在重新获得发展势头,并已连续数月重新进入TIOBE指数前十名。”R语言在该指数中排名第八;去年同期,它排名第十五。

Perl的回归

在脚本方面,Perl也重新获得了关注。TIOBE首席执行官Paul Jansen在帖子中写道,Perl曾是脚本领域的无可争议的领导者,但在多年的内部碎片化和来自新语言的竞争后衰落。“然而,最近它卷土重来,自2018年1月以来重新夺回了TIOBE前十名中的一席之地,”他写道。

Perl目前在该指数中排名第11位。去年同期,它排名第30位。

Forrester Research分析师Andrew Cornwall告诉《The New Stack》:“很难根据一些指数来判断一门编程语言的受欢迎程度。”

他说,基于搜索流行度的TIOBE指数将Python排在首位,其次是C、C++和Java。Cornwall观察到,使用类似方法的PYPL指数将Python排在首位,其次是C/C++、Objective-C和Java。Stack Overflow调查是自我报告的,倾向于偏爱资深开发者,它将Python排在首位,紧随其后的是SQL和HTML/CSS,然后列出了JavaScript和TypeScript。GitHub的State of the Octoverse反映了GitHub仓库中的内容,它将TypeScript排在首位,其次是Python、JavaScript和Java,Cornwall指出。

一个谜团

然而,“R有点像个谜;如果你看Google Trends,‘r programming language’的网络搜索在过去一年中一直保持稳定,但并不高,”Cornwall说。“PYPL的Objective-C可能反映了使用带有新界面的iOS 26的困难;PYPL使用‘ios tutorial’而不是‘Objective-C tutorial’来衡量其Objective-C指数。”

Futurum Group的分析师Brad Shimmin告诉《The New Stack》,R是一种小众语言。

然而,Shimmin说:“我不确定我会将R视为一门新兴语言。”“在过去几年中,它在很大程度上已被Python取代,这归因于Python庞大的库生态系统。对于科学领域内的特定用例,R绝对是顶级的;但这只会相对地强化其作为‘小众’语言的地位。”

与此同时,Blue Badge Insights首席执行官兼数据科学专家Andrew Brust表示,他认为TIOBE衡量的是搜索引擎的搜索量,而不是实际的采用率。

“我认为这其中有很多干扰因素。如果VBDelphiAda都位列前20名,这说明这更多是由与维护代码相关的搜索驱动的,而不是实现势头,”Brust告诉《The New Stack》。“而且,也许更重要的是,Python所谓的衰落正是人们不再大量手动编写代码时所预期的——工具为你编写的Python越多,你看到的Python搜索就越少。在我看来,R的‘增长’在这种情况下仍然是一个四舍五入的误差。”

退休的开发者?

与此同时,Perl被描述为一种功能强大、特性丰富、拥有超过37年发展历史的编程语言。该语言可在超过100个平台(从便携式设备到大型机)上运行,适用于快速原型开发和大型开发项目。

然而,Cornwall表示他认为Perl并没有卷土重来。

他告诉《The New Stack》:“我没有遇到任何开发者在新开发中选择它而不是像Python这样的替代品。”

事实上,Cornwall认为,包括TIOBE首席执行官Paul Jansen在内的所有人都对它的排名感到困惑。Jansen将其TIOBE排名归因于Perl书籍的数量。《Wired》似乎与2025年其TIOBE排名的提升不谋而合;他说,也许是5.4.2.0维护版本让Perl用户不断搜索。

Cornwall说:“我们有可能——可能性不大,但有可能——看到那些被雇来替代1990年代早期采用Perl的退休开发者的人的兴趣正在增加。”“更可能的是,这只是TIOBE指数的一个统计误差。”