出品 | CSDN(ID:CSDNnews)
近日,IEEE Spectrum 发布了年度“顶级编程语言”榜单,这已经是他们连续第 12 年发布这份排名。结果显示,Python 依旧是当之无愧的王者。
今年榜单变化最大的要属 Javascript 了,它从去年的第三名跌到今年的第六名。要知道,Javascript 一直是网页开发的“当家花旦”,而现在它的相对热度下降,很可能和 AI 工具在网页开发上的渗透有关。毕竟随着“Vibe Coding”(氛围编程)的流行,它常被很多技术人、爱好者用来做网页开发。
如果回顾历史走势,榜单的变化就更有意思了。最早排名时,Java、C、C++ 和 Python 几乎不分伯仲。2016 年,C 曾一度超越 Java,而 Python 则是在 2017 年才登顶。当时几大语言的分数都还紧紧咬住。
一些老牌语言也逐渐淡出。比如 Matlab,2014/2015 年还能排到前十,今年则掉到第 20 位,指数从当年的 0.724 掉到 0.0957。
在 Trending 榜单上,Python 依旧遥遥领先,Java 排在第二(0.6777),C++ 位列第三(0.4458),差距依然很明显。
不过对于这种趋势,IEEE 官方也解读道:
公开指标信号的减弱,使得跨语言的流行度追踪变得更加困难。解决这一问题的方法包括寻找新的指标,或者尝试直接调查程序员——无论他们的背景和偏好如何。然而,更根本的问题正在悄然出现。
IEEE 认为 AI 辅助工具的普及,会带来一个显而易见的长期后果——新语言的出现可能会变得更加困难。过去,一个新语言往往从个人或小团队的想法开始,靠着不停推广,慢慢吸引贡献者和用户。但在今天,很多人已经在质疑:未来的编程语言,还会像过去那样发展吗?
这两个目标都不是新鲜事。早在 Fortran 和 Cobol 时代,语言就开始为科学计算和商业数据处理提供抽象层;而后来 Dijkstra 在 1968 年的一篇论文里掀起一场:“别再随便用 Go To 了”运动——理由是这样会写出一坨“意大利面条代码”,别人根本看不懂。事实证明,他的观点最终胜出,如今大多数语言里 Go To 基本都被“消灭”,取而代之的是更规整的函数、循环和模块。
这就引出了一个问题:如果 AI 编程助手足够强大,还需要这些抽象和保护机制吗?
类比到编程领域,未来 AI 会不会直接跳过“人类可读的高级语言”,把提示词翻译成中间语言,再交给编译器跑起来?对人类来说,代码可能就是个黑盒,但依旧能模块化、能测试、能验证质量。到那时候,程序员的日常也许不是改 bug,而是改提示。
基于此,IEEE 自己也提出了一个自问自答式的问题:那 2026 年还会有“最流行编程语言”排行榜吗?
那么,在你看来,在 AI 时代,什么才算一门“流行语言”?
来源:https://spectrum.ieee.org/top-programming-languages-2025
