TIOBE 2023 年 12 月编程语言榜单:年度编程语言预测
2023-12-13 08:53:58 Author: Go语言中文网(查看原文) 阅读量:4 收藏

整理 | 苏宓
出品 | CSDN(ID:CSDNnews)

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%。

2023 年 1 月排名第 50 位的编程语言
2023 年 12 月排名第 50 位的编程语言

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 

历史排名(1988-2023)

注:以下排名位次取决于 12 个月的平均值。

编程语言“名人榜”(2003-2022)

【说明】:

值得注意的是,TIOBE指数不关注最佳编程语言或编写代码最多的语言具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index


推荐阅读

福利
我为大家整理了一份从入门到进阶的Go学习资料礼包,包含学习建议:入门看什么,进阶看什么。关注公众号 「polarisxu」,回复 ebook 获取;还可以回复「进群」,和数万 Gopher 交流学习。


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMTA4Njc0OQ==&mid=2651454845&idx=1&sn=2943773bdd1484dd0440ea71830e1e22&chksm=81ce5dcdef908ff52505a5e64d6e0109b278c5343b06368062ddd4a168486e7616bebde07f9b&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh