2023 年正式进入倒计时阶段,TIOBE 年度编程语言即将出炉,究竟会花落谁家?接下来,我们将从最新发布的 TIOBE 12 月榜单中看看有哪些候选者吧!
小众语言崛起,主流编程语言让位?
要知道 TIOBE 编程社区指数是编程语言受欢迎程度的指标,主要是基于使用 Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube 和 Baidu 等流行搜索引擎来计算评分,评分则是围绕全球熟练工程师的数量、课程和第三方供应商。
2023 年以来,Python 长期稳居第一,也正如 IEEE Spectrum 此前在发布年度编程语言榜单时评价的:
「Python 主导地位的增强似乎在很大程度上是以牺牲较小、更专业的语言为代价的。现如今,Python 已经成为了一种多才多艺的语言,甚至成为 AI 领域的首选语言。从长远来看,Python 的地位还在持续上升,毕竟现在许多儿童和青少年都在使用 Python 编写他们的第一款游戏或开发嵌入式设备,然后他们可以使用同一种语言无缝地进入更高级的领域,甚至找到工作。」
不过,即使如此,这也并不能让 Python 成为 TIOBE 年度编程语言的最佳候选人。回顾 2023 年年初,Python 在 1 月份时市场占有率高达 16.38%,自此之后逐月呈下滑趋势,直至目前仅剩 13.86%。这一趋势自然导致了 Python 即将与年度编程语言无缘。
和 Python 有着相同下滑趋势的还有排在二、三、四位的 C、C++ 和 Java。
对于这些主流编程语言丢失的市场份额到底去哪里了?TIOBE 官方解释道,可以在 TIOBE Top 50 末端找到一些答案。很多小众语言如我们较为熟知的 Dart、Julia、PowerShell、TypeScript 等市场份额均有所上升,并且越来越接近主流语言。为了说明这一点,TIOBE 做了一个对比:一年前,排在第 50 名的 OCaml 语言的得分是 0.14%。当前的第 50 名 ActionScript 语言的得分是 0.24%。
C# 最有可能成为年度编程语言?
当论及谁最有可能会成为 2023 年年度编程语言?
TIOBE 官方做出了一个大胆的预测,即从未获得此称号的 C#,正走在成为 2023 年度编程语言的路上。
此话一出,还是令人非常诧异的。要知道,在 2022 年年末时,不少人认为 C# 肯定会成为那一年的年度编程语言,但在最后一刻,C++ 意外地夺取了这个称号。
对此,TIOBE Software 首席执行官 Paul Jansen 表示:“今年,我们更确信 C# 将获胜。它在一年内增长了+2.38%,而最接近的竞争对手 Fortran 和 F# 分别只增长了+0.64%和+0.48%。无论如何,我们都很好奇看到哪种语言将成为年度编程语言!”
Top 10 编程语言 TIOBE 指数走势(2002-2023)
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
4th Dimension/4D, ABC, Algol, Apex, ATLAS, AutoLISP, Bash, Boo, Carbon, CIL, CL (OS/400), Clipper, Clojure, Curl, Eiffel, Elm, Erlang, GAMS, Groovy, Icon, Inform, Io, J#, LabVIEW, Ladder Logic, LiveCode, Maple, Modula-2, MOO, MQL5, NATURAL, Nim, OCaml, OpenEdge ABL, PostScript, Pure Data, Q, Racket, Ring, RPG, Smalltalk, Snap!, Solidity, SPARK, SPSS, Tcl, VHDL, Wolfram, X10, Zig
注:以下排名位次取决于 12 个月的平均值。
【说明】:
值得注意的是,TIOBE指数不关注最佳编程语言或编写代码最多的语言。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index
推荐阅读