
很多人问我为什么最近 Perl 的人气回升。整整一年前,Perl 排名还在第 27 位,而现在突然跃升到第 10 位。尽管在巅峰时期(2005 年 3 月)Perl 曾位列第 3,但 Perl 目前的复苏仍然值得关注和讨论。技术上使得 Perl 得到如此高评分的原因是它在亚马逊上有大量的图书——它列出的书籍数量比例如 PHP 多 4 倍,比 Rust 多 7 倍。但导致 Perl 人气上升的“真正”深层原因对我来说仍然未知。
我能想到的唯一可能性是 Perl 5 逐渐被重新视为“真正的 Perl”。我来解释一下。Larry Wall 在 2000 年左右宣布了一个全新的 Perl,即 Perl 6。这个 Perl 6 的实现耗时数十年(属于第二系统效应),最终语言被重新命名为 Raku。在这几十年里,Perl 5 的旧有开发在某种程度上停滞,结果 Perl 社区陷入不确定性。与此同时,一个很好的替代者——Python——逐渐成熟,许多 Perl 程序员转向了 Python。现在,25 年后,Perl 6/Raku 在 TIOBE 指数中仅处于第 129 位,因此几乎在编程世界中不起作用。另一方面,Perl 5 最近发布频繁,因此逐渐获得了关注。
TIOBE 编程社区指数是衡量编程语言流行度的指标。该指数每月更新一次。评分基于全球熟练工程师的数量、课程和第三方供应商。用于计算评分的站点包括 Google、Amazon、Wikipedia、Bing 以及 20 多个其他网站。需要注意的是,TIOBE 指数并不是关于哪个编程语言最好,也不是关于哪种语言写的代码行数最多。
该指数可用于检查你的编程技能是否仍然过时,或在开始构建新软件系统时为选择采用何种编程语言提供战略参考。


下面列出完整的前 50 种编程语言。此概览为非官方发布,可能会遗漏某些语言。

以下列表表示排名第 51 至第 100 的语言。由于差异相对较小,编程语言仅按字母顺序列出。
ActionScript、Algol、Alice、Apex、Awk、B4X、CLIPS、Clojure、D、Eiffel、Elm、F#、Forth、Groovy、Hack、Icon、Inform、Io、J、JScript、Logo、Modula-2、Mojo、MQL5、NATURAL、Nim、Oberon、OCaml、Occam、OpenCL、OpenEdge ABL、PL/I、Q、Racket、REXX、Ring、RPG、Scheme、Simulink、Smalltalk、SPARK、Stata、Structured Text、SystemVerilog、Tcl、Vala/Genie、VHDL、Wolfram、X++、Xojo
为看到更大的图景,请参阅下方许多年前前十位编程语言的排名。请注意这些数据为期 12 个月的平均排名。

重要观察:
下面列出了所有“年度编程语言(Programming Language of the Year)”获奖者的名人堂。该奖项授予在一年内评分升幅最大的编程语言。

以下为最常被请求更改或报告的前五项。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。