编程语言与最新的技术进步保持同步。 尽管数百万人仍在继续使用老式编程语言,但现代编程语言正在以更高效的方式管理和处理数据,尤其是在人工智能日益发展的今天。TIOBE 指数的最新更新揭示了软件开发领域的显著变化。 虽然传统编程语言依然流行,但许多开发人员正在寻求能够处理大量现代数字数据的技术。 C、COBOL、Fortran 和汇编等传统语言仍然占有一席之地,但它们已不再占据中心位置。
TIOBE 指数是由荷兰公司 TIOBE Software BV 维护的衡量编程语言受欢迎程度的月度指标,其"受欢迎程度"数据来自 20 多个网站的搜索结果,包括Google、亚马逊、维基百科和必应。
2024 年 10 月,Python 继续蝉联最受欢迎编程语言的宝座,在过去一个月中增长了 +7.08%,占据了 21.90% 的市场份额。 C++ 以 11.60% 的市场份额位居第二,Java 以 10.51% 的市场份额紧随其后。 然而,经典的 C 语言正在失去市场,目前以 8.38% 的市场份额排名第四,下降了 3.70%。
TIOBE Software 首席执行官 Paul Jansen 表示,当今科技世界的数字数据量正以前所未有的速度增长,这促使人们对能够高效处理和操作这些数据的工具的需求不断增加。 程序员现在需要的是能够出色处理大量比特和字节、执行复杂计算并提供高性能的语言。
Jansen说,Python 易学且安全,但速度不够快。 因此,软件工程师们正在"疯狂地"寻找更强大的替代品。 C++ 可以作为候选,但在内存管理任务方面不够安全。 Rust 是一种有趣的新语言,尽管它并不容易学习,但正在迅速跻身 TIOBE 指数前十名。
Mojo是一种编程语言,由Chris Lattner于2023年创建,于2024年10月首次进入TIOBE指数。 Jansen 将 Mojo 描述为 Python 和 Swift 的混合体,具有更快的性能。 目前,Mojo 以 0.15% 的份额排名第 49 位,特别适合在 GPU 等人工智能硬件上进行底层编程,而无需使用 NVIDIA 专有的 CUDA API 进行并行计算。