上个月,Python在TIOBE指数中达到了编程语言有史以来的最高排名。我们原以为Python已经无法再更进一步,但AI代码助手让Python又迈进了一大步。根据斯坦福大学(Yegor Denisov-Blanch)最近的研究,像微软Copilot、Cursor或谷歌Gemini Code Assist这样的AI代码助手,在使用流行编程语言时的效率要高出20%。原因显而易见:这些语言有更多的代码可用于训练底层模型。
这一趋势在TIOBE指数中也有所体现,我们看到排名靠前的语言正在进一步巩固。为什么要去学习一个没有AI辅助、鲜为人知的新语言呢?这在现代其实意味着你不想去学习一个几乎没有文档支持和/或缺乏丰富库资源的新语言。
TIOBE编程社区指数是衡量编程语言流行度的一个指标。该指数每月更新一次。评分基于全球熟练工程师的数量、相关课程以及第三方供应商的数据。谷歌、亚马逊、维基百科、必应等20多个知名网站的数据被用来计算评分。需要注意的是,TIOBE指数并不代表最佳编程语言,也不代表用代码行数最多的语言。
该指数可以用来检查你的编程技能是否仍然符合时代需求,或者在开始构建新的软件系统时,帮助你做出采用何种编程语言的战略决策。
根据上图,go语言相对7月份,排名下降了1位。rust语言排名不变。
以下是完整的前50名编程语言列表。此概览为非官方发布,可能存在遗漏的语言。
以下列表列出了排名第51至第100位的编程语言。由于差异相对较小,编程语言仅按字母顺序列出。
ActionScript、Algol、Alice、Apex、B4X、Clojure、Crystal、Curl、D、Elm、F#、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript、Logo、Modula-2、Mojo、MQL5、NATURAL、Nim、Oberon、OCaml、Occam、OpenCL、PL/I、Q、Racket、Raku、REXX、Ring、RPG、S、Scheme、Simulink、Smalltalk、SPARK、Stata、SystemVerilog、Tcl、Transact-SQL、Vala/Genie、VHDL、Wolfram、Xojo、Zig
本月对指数定义进行了以下调整:
William Herrera 告诉我们,NVIDIA的Ada Lovelace架构可能提升了编程语言Ada在TIOBE指数中的表现。因此,我们在Ada的搜索词中添加了“-NVIDIA”。结果,Ada从上个月的第9位下降到本月的第13位。
Gautier de Montmollin 指出,TIOBE指数中的“非常长的历史”概览包含了搜索引擎尚未出现时期的数据。实际上,我们使用了Usenet新闻组的数据,并将此信息添加到了长历史概览的说明中。
Tyler Zahnke 建议将“Windows batch”添加到“MS-DOS batch”条目中。这一建议合理,已被采纳。由于此变动,MS-DOS batch从上个月的第195位升至本月的第127位。
为了更全面地了解情况,以下是多年前排名前十的编程语言位置。请注意,这些是12个月期间的平均排名。
重要说明:
下面展示了所有“年度编程语言”奖项的获奖者列表。该奖项授予当年排名涨幅最大的编程语言。
以下是最常被提出的前五条更改建议和错误报告。