据EDN电子技术设计报道,TIOBE近日发布了2023年10月的编程语言排行榜。榜单显示,Python和C依然占据着前两名。
Python之所以能一直排在第一,主要是由于它是当今大学最常教授的第一语言,在统计领域排名第一,在人工智能编程领域排名第一,在脚本编写方面排名第一,在系统测试方面排名第一,Python还在Web编程和科学计算方面处于领先地位。此外,IEEE Spectrum 杂志曾指出,以前,编写嵌入式应用程序更倾向于使用编译语言,以避免在处理能力和内存有限的机器上动态地评估代码的开销。但是,虽然摩尔定律可能正在逐渐消失,但它尚未死亡。许多现代微控制器如今拥有足够的能力来托管Python解释器。以这种方式使用Python的一个优势,在某些应用程序中通过交互式使用附加硬件或动态重新加载脚本将会非常方便。这也极大提升了Python的受欢迎程度。
TIOBE表示,C# 和 Java 之间的差距从未如此之小。目前,差距仅为 1.2%,如果保持这种趋势,C# 将在大约 2 个月的时间内超越 Java。
不仅如此,在所有的编程语言中,Java的跌幅最大为-3.92%,而C#的涨幅最大为+3.29%。这两种语言通常被应用于类似的领域,Java受欢迎程度下降的主因还是其决定在Java 8之后引入付费模式,而微软的C#则采取了相反的免费开源做法。
除此之外Java一直衰落的原因还在于其在过去的几年里没有太大的变化,而其直接竞争对手Kotlin却更易于使用且免费。
据介绍,TIOBE编程语言排行榜是一个衡量编程语言受欢迎程度的指标,每月会更新一次。其主要评判依据是来自世界范围内的程序员、课程和第三方厂商和,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。