9月编程语言排行榜公布!C语言指数跌出前3,降至历史最低!
TIOBE已公布9月编程语言榜单,跟小狮妹一起看看本月在编程语言排名方面有什么值得关注的地方吧~
1.排名榜单
前20名
21-50名
51-100名
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CL (OS/400), CLIPS, Clojure, Crystal, Curl, DiBOL, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, Scheme, Smalltalk, Snap!, SPARK, Stata, SystemVerilog, Tcl, VHDL, Whitespace, Wolfram, X++, Zig
2.榜单亮点
C语言正处于历史最低位置
TIBOE官方在9月榜单中给出的标题是“C语言处于历史最低位置”。
被称为“编程语言之母”的C语言,在本月的TIOBE指数中下滑至第四位,这是自2001年该指数设立以来的最低排名。
这引发了一个问题:C语言是否正在失去其在编程界的地位?
C语言以其简洁高效而闻名,能够产生性能卓越的代码,因此在嵌入式系统领域一直备受推崇。
但是,C语言的一个主要弱点是它的扩展性不足,由于它不支持面向对象编程,这使得开发和维护大型C程序变得复杂。
随着嵌入式系统功能的不断增强,代码的规模也在增长,许多嵌入式系统的编译器开始提供对C++和Rust的良好支持。
这促使一些开发者开始转向使用C++和Rust。例如,美国国防部今年初宣布计划逐步淘汰C语言,转而采用Rust语言,以促进向内存安全编程的转变。
为了支持这一转变,美国国防部高级研究计划局 (DARPA) 正在资助一个名为TRACTOR的项目,该项目的全称是 "TRanslating All C TO Rust"。
该项目利用机器学习技术,旨在自动化将现有的C代码转换为Rust代码,以加快和简化从C到Rust的过渡,提高代码的内存安全性。
随着越来越多的企业开始考虑将Rust作为C语言的替代品,C语言的未来地位可能会继续受到挑战。
其他变动
Python指数再创新高,达20.17%;
Java上升1位至第3;
SQL下降2位至第9;
R语言由19名上升至15名。
3.TOP10编程语言TIOBE指数走势
TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。
虽然TIOBE排行榜反映编程语言的热门程度,但它并不能说明一门编程语言的优劣或编写的代码数量。
排行榜可以作为评估编程技能是否与时俱进的工具,也可以在开发新系统时作为语言选择的参考。