即便是编程语言界,也进入了休假季。TIOBE编程语言排行榜虽有一些变动,但多数变化集中在榜单中后段。例如,OCaml 和 Zig 在过去数月持续增长,未来有可能跻身前20名。
另一个引人注目的变化是,MATLAB 十多年来首次跌出前20。这究竟是短期波动,还是长期衰退的开端?就个人观点而言,我认为 MATLAB 的“寿命”确实有限了。一个重要原因是其授权模式。在当前大多数编程语言均可免费获取的大环境下,付费购买 MATLAB 许可证正成为日益显著的劣势。目前 TIOBE 前20名中,唯一另一款仍需付费授权的语言是 Delphi。
MATLAB 逐渐式微的另一原因在于,该语言本身的演进速度远不及许多主流编程语言。当 Python、C++、Rust 乃至更新的语言不断引入现代语言特性和编程范型时,MATLAB 愈发让人感觉像是来自旧时代的语言。
8月排名有什么变化吗?我们一起来看
TIOBE 8月TOP20编程语言
上个月的 TIOBE 指数真的毫无变化吗?也不尽然。
下面是TOP20的编程语言

榜单深度分析
头部阵营:Python领跑,Java逼近C++
榜单前10名的顺序与上月相比没有变化。Python以18.53%的绝对优势位居第一。值得关注的是第3名和第4名之争:C++ (8.62%) 和 Java (8.25%) 之间的评分差距仅有0.37个百分点,这意味着下个月排名就可能互换。
Rust:首次站稳前十,但地位不牢
Rust以1.45%的评分首次跻身前十,这是一年来从第18位跃升8名的大跨越。然而,它身后的第11名Delphi/Object Pascal (1.37%) 紧随其后,两者差距极小,下个月Rust的前十位置可能不保。
最大的变化:MATLAB的时代“倒计时”?
这是本期榜单最大的新闻。MATLAB排名第25位,是十多年来首次跌出前20名。结合TIOBE CEO的分析,主要有两个原因:
商业授权模式:在Python、Java等主流语言全部免费开源的今天,昂贵的付费许可证成为MATLAB的竞争劣势。榜单前20名中,唯一另一款需要付费的语言是Delphi。
语言演进缓慢:与不断加入现代特性的Python、C++、Rust相比,MATLAB在语言本身的进化上显得迟缓。
同时,OCaml和Zig等语言在过去几个月持续增长,未来有望冲击前20名,也表明榜单中后部的竞争非常激烈。

往期历史