当前位置: 首页 > news >正文

2026年5月TIOBE编程语言排行榜,Go语言排名第16,Rust语言排名15。统计编程语言市场正经历重大整合。

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指数应仅追踪这些近期添加的页面。
http://www.jsqmd.com/news/799548/

相关文章:

  • NRF52832实战指南:基于SPI接口的SCL3300倾角传感器数据采集与滤波优化
  • STM32H7实战:告别Bootloader,用MDK实现内部Flash与QSPI Flash混合运行程序
  • 边缘缓存:在边缘位置加速内容交付
  • 翁恺C语言MOOC作业避坑指南:从‘Hello World’到‘GPS数据处理’的10个常见编译与逻辑错误
  • FPGA硬件RAID加速:从并行计算到存储系统性能优化实践
  • 数据结构初阶|二叉树入门,从零到一吃透基础
  • 01011
  • 专利授权后复审:AIA改革中的费用困境与创新生态影响
  • SwanLab:现代化AI实验跟踪平台,加速模型迭代与团队协作
  • 可微分仿真在四旋翼高速避障中的关键技术解析
  • AlphaGo 核心技术拆解与实战演练
  • Python自动化与数据抓取工具箱:从网络请求到分布式爬虫实战
  • 芯片设计中的稀疏矩阵困境:生态断点与SoC开发破局
  • 从平移、投影到旋转:知识表示模型Trans系列与RotatE的演进之路
  • 谷歌机器人战略复盘:从安卓梦想到RaaS转型的十年启示
  • 【BLE MIDI实战】从零构建跨平台兼容的蓝牙MIDI硬件:规范、模块与代码解析
  • BaiduPCS-Go深度解析:从原理到实践的性能调优进阶指南
  • 边缘计算与AI驱动:2019年技术底层逻辑重塑与产业变革
  • MSO与FPGA如何重塑嵌入式系统调试:混合信号测试实战解析
  • .NET开发者如何优雅地处理CAD图纸?基于netDxf的DXF文件读写与数据转换实战
  • 论文降AI教程:从底层算法到实操,5款降AI工具与3大微调技巧
  • 基于微信小程序的民宿短租系统(30292)
  • ARM Firmware Suite与µHAL架构解析及嵌入式开发实践
  • 零配置SQLite MCP服务器:让AI助手安全操作数据库
  • 39. 组合总和
  • 智能音箱隐私安全深度解析:从唤醒词到数据流,如何与AI助手安全共处
  • LitGPT:从零实现LLM,打造透明可控的大模型全流程工具箱
  • 开源记忆系统mem0:AI智能体与知识管理的向量化核心引擎
  • OpenAI API 协议学习
  • GPU内核优化技术:R3框架原理与实践