MATLAB 的时日似乎无多
即便是编程语言界,眼下也进入了休假季。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 名,也表明榜单中后部的竞争非常激烈。
对编程语言趋势感兴趣的话,欢迎到云栈社区和更多开发者一起交流。
|