
上个月,我们报道了 Rust 正在刷新历史记录。这个月,故事仍在继续:Rust 首次跻身 TIOBE 指数前十名。
Rust 日益增长的 popularity 很大程度上归功于它在生成极快代码的同时,对内存安全性的高度重视。它被广泛认为是 C 和 C++ 的直接竞争对手,而这两门语言仍在显式内存管理的挑战中挣扎,因此常被认为安全性较低。不过,C 和 C++ 社区正在积极努力使他们的语言更加安全。时间会证明这些努力是否能及时见效。
本月的 TIOBE 指数本身也迎来了一个里程碑——该指数在本月迎来了它的 25 周年纪念。有趣的是,如今排名前五的语言中有三门,即 C、C++ 和 Java,早在 25 年前就已经是领头羊了。Python 大约在十年前跻身前五,而 C# 则在大约 15 年前进入前五名。
在过去的 25 年里,我们收到了正面和负面的反馈。其中许多反馈帮助塑造了今天的 TIOBE 指数。一个反复出现且合理的声音是:该指数衡量的是编程语言的流行度,但它并不能告诉你哪种语言是某个特定项目或应用的最佳选择。
为了解决这个问题,我们正在推出一项新内容:编程语言流程图(Programming Language Flowchart)。这份实用指南旨在帮助开发者针对他们的具体使用场景选择最合适的编程语言。它将于下周在 TIOBE 网站上发布。
TIOBE 编程社区指数是编程语言流行度的一个指标。该指数每月更新一次。评级基于全球熟练工程师数量、相关课程以及第三方供应商。Google、Amazon、Wikipedia、Bing 等 20 多个流行网站被用于计算评级。需要强调的是,TIOBE 指数并非关于哪门编程语言最好,或哪门语言编写的代码行数最多。
该指数可用于检查您的编程技能是否仍然与时俱进,或是在启动新软件系统构建时,就应采用哪种编程语言做出战略决策。


以下是其他编程语言的排名情况。完整的编程语言前50名列表如下所示。此概览为非官方发布,因为我们有可能遗漏了某种语言。

以下语言列表表示第 51 名至第 100 名。由于差异相对较小,这些编程语言仅按字母顺序列出。
(Visual) FoxPro、ActionScript、Apex、Applescript、Awk、Bash、bc、BCPL、BlitzMax、Bourne shell、C shell、C++/CLI、CL (OS/400)、Clojure、CoffeeScript、cT、ECMAScript、Elixir、Erlang、F#、FreeBASIC、GAMS、Groovy、Io、J、JScript、JScript.NET、Logo、MDX、MQL5、MS-DOS batch、OpenCL、PL/I、Q、Ring、RPG、S、Scheme、Solidity、SQR、Structured Text、Tcl、V、Vala/Genie、Wolfram、XBase++、Xojo、XPL、XSLT、Z shell
为了纵览全局,以下列出了多年前排名前十的编程语言的位置。请注意,这些是 12 个月期间的平均排名位置。

以下列出了所有“年度编程语言”奖项的获奖者。该奖项授予一年内评分涨幅最高的编程语言。

以下是最常被请求的变更和缺陷的前 5 名。