整理 | 郑丽媛
出品 | 程序人生(ID:coder_life)
近日,7 月 TIOBE 编程语言榜单已最新出炉,看看本月又有什么值得关注的新变化吧!
得美国政府力挺,Rust 即将冲击 Top 10!
继上个月达到第 17 位后,本月 Rust 再度实现跃升:从第 17 位上升至第 13 位,是 Rust 在 TIOBE 榜单中的历史新高——这种跃升的背后,可能在一定程度上受到了近年来美国相关机构的影响。
早在 2022 年 11 月,美国国家安全局(NSA)曾发布关于保护软件开发者和运营商免受内存安全问题影响的指南,鼓励多个组织从 C/C++ 转为使用内存安全的语言,如 C#、Rust、Go、Java、Ruby 和 Swift。此后,美国白宫国家网络主任办公室(ONCD)、美国网络安全和基础设施局(CISA)等机构也相继呼吁开发者弃用 C、C++,转而使用内存安全的编程语言。
除了美国政府的支持,不少大厂、项目也开始拥抱 Rust:2021 年 Rust 基金会成立,由 AWS、华为、谷歌、微软和 Mozilla 等创始成员支持;Linux 也从 2022 年 12 月开始合并 Rust 代码;不久前,谷歌工程总监 Lars Bergstrom 在技术大会上表示,“使用 Rust 的开发团队相比于使用 C++ 的团队,在工作效率上大约高出两倍”……
相比于内存不安全的 C、C++,以效率、性能和内存安全著称的 Rust,得到越来越多开发者的关注和支持,Rust 社区不断壮大,相关的第三方库和工具数量也在不断攀升。
基于以上观察,TIOBE 首席执行官 Paul Jansen 认为:Rust 已经准备好进入榜单 Top 10 了。
除了 Rust,本月榜单中还有一些值得关注的变化:
上个月首次超越 C 语言的 C++,依旧稳稳占据第二名;
Go 也维持在了自身最高的第 7 名;
Kotlin 从 26 名挤进了 Top 20,市占率提高了 0.35%。
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):ABC, ActionScript, Algol, Apex, APL, ATLAS, AutoLISP, Ballerina, bc, Carbon, CFML, Chapel, CHILL, CLIPS, Clojure, Crystal, cT, Curl, DiBOL, Eiffel, Elixir, Erlang, F#, Forth, Groovy, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, NATURAL, Nim, OCaml, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Racket, Ring, S, Smalltalk, SPARK, Tcl, VHDL, Wolfram, X++
Top 10 编程语言 TIOBE 指数走势(2002-2024)
历史排名(1988-2024)
编程语言“名人榜”(2003-2023)
【说明】:
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
推荐阅读:
▶耗时18个月,开发者弃TypeScript投Rust,重写系统后痛批:这门语言烂透了!
▶成为百万富翁的老员工开始“躺平”,黄仁勋最新采访:不全力以赴,英伟达可能在30天内破产
▶成本不到 40 元!DIY 大神用树莓派,重现 40 年前、售价 1.8 万元的 Mac