5月头条:统计编程语言市场正经历重大整合
本月,编程语言R再次升至TIOBE指数第8位,追平了其历史最高排名。这并非巧合。统计编程语言市场显然正在经历一场重大整合。最大的赢家是Python和R,而许多长期存在的替代语言则持续失去发展势头。统计计算领域曾由众多细分语言和平台构成的碎片化时代,似乎即将终结。
数种老牌劲旅正在稳步衰退:
• MATLAB已逼近TIOBE前20名的边缘。
• SAS即将自TIOBE指数创始以来首次跌出前30名。
• Wolfram/Mathematica仍远低于其历史峰值,并进一步失势。
• SPSS上月已跌出前100名。
• S也接近跌出前100名。
• Stata目前位列第124位。
与此同时,较新的统计语言Julia尽管技术优势显著且学术兴趣日益增长,但多年来一直难以稳定跻身TIOBE前30名。展望未来,预计Stan将于下个月首次亮相TIOBE指数,这反映了概率编程和贝叶斯统计日益增长的重要性。
在实践中,当今的统计编程市场日益围绕仅有的两大主导生态系统展开:
•Python主导工业界、机器学习、人工智能及生产系统。
•R仍然是学术界、研究、流行病学和高级统计分析领域的领先环境。
在指数的其他方面,本月Java和C++互换了位置。Java在Java 26成功发布之后势头增强。另一个值得关注的上升者是Zig,它正首次逼近TIOBE前30名。Zig的日益流行,似乎源于其独特地结合了底层性能、简洁的工具链,并且相较于传统的系统编程语言更为易用。
TIOBE编程社区指数是编程语言流行度的一项指标。该指数每月更新一次。评级基于全球范围内的熟练工程师数量、相关课程及第三方供应商。用于计算评级的流行网站包括谷歌、亚马逊、维基百科、必应等超过20个网站。需要注意的是,TIOBE指数并非衡量哪种编程语言最好,也不是哪种语言编写的代码行数最多。
该指数可用于检查您的编程技能是否仍与时俱进,或者在开始构建新软件系统时,就应采用哪种编程语言做出战略决策。
其他编程语言
以下列出了完整的编程语言前50名。此概览为非官方发布,因为我们可能存在遗漏某种语言的情况。
接下来的50种编程语言
以下列表列出了排名第51位至第100位的语言。由于差异相对较小,这些编程语言仅按字母顺序列出。
(Visual) FoxPro、ActionScript、Apex、Applescript、Awk、Bash、bc、BCPL、Bourne shell、C shell、CL (OS/400)、CoffeeScript、cT、ECMAScript、Elixir、F#、GAMS、Groovy、Io、J、J#、JScript、JScript.NET、Logo、LotusScript、LPC、MDX、MQL5、NetLogo、OpenCL、PL/I、PowerShell、Pure Data、Q、REBOL、Ring、RPG、RPL、S、Scheme、Small Basic、Solidity、Tcl、V、Vala/Genie、VHDL、Wolfram、XC、Xojo、XPL
长期历史数据
为观全局,以下列出多年前排名前10的编程语言的位置。请注意,这些是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是在有人指出SQL是图灵完备之后,于2018年被添加到TIOBE指数中的。因此,尽管这门语言非常古老,但它在指数中的历史很短。
以下列出了“年度编程语言”所有获奖者的名人堂。该奖项授予一年内评级上升幅度最高的编程语言。
缺陷与变更请求
以下是五大最常请求的变更和缺陷。
1. 除了“ <语言> programming”之外,还应尝试其他查询方式,例如“programming with <语言> ”、“ <语言> development”以及“ <语言> coding”。
2. 增加对其他自然语言(英语除外)的查询。思路是从中国的搜索引擎百度开始。此项已部分实现,并将在未来几个月内完成。
3. 增加一份已被拒绝的所有搜索词请求的列表。此举旨在尽量减少关于Rails、JQuery、JSP等的重复邮件数量。
4. 为数据库、软件配置管理系统和应用框架启动TIOBE指数。
5. 某些搜索引擎允许查询去年新增的页面。TIOBE指数应仅追踪这些近期添加的页面。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。
热门跟贴