7 月编程语言排行榜:Rust 即将进入前十

c65dff638b10951cd57b212039d51ab1.png

架构师大咖

架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。

公众号

该公众号已被封禁

TIOBE 2024 年 07 月份的编程语言排行榜已经公布,官方的标题是:Rust 即将进入前十(Rust is preparing itself for the top 10)。

Python 继续保持第一,而 C++ 超越 C 升至第二:

0b91ba85f05e52aa350e20eca09ee335.png

在 TIOBE 7 月编程语言排行榜中,Rust 语言从第 17 位跃升至第 13 位,达到了历史新高,这主要得益于美国政府建议从 C/C++ 迁移到 Rust 以提高安全性。

511bed45fe5c2d827ee842280c2798ff.png

Rust 在 TIOBE 指数中创了新高:

84041702f284b4d5c778a985acaa8dac.png

TIOBE CEO Paul Jansen 点评称:

“提升 4 个位置看似变化不大,但其实在过去几年中,Rust 一直属于是“热门话题”(流量密码),然而在 TIOBE 指数中并没有取得多大进步。而现在,该语言终于出现了上升的趋势。

美国政府日前曾表示,出于安全考虑,建议开发者从 C/C++ 转向 Rust。现如今,Rust  社区正在不断壮大,第三方库和工具的数量持续增长。

简而言之,Rust 正在为进入 TIOBE 指数前十名做准备。”

0a8dcd457f33d93c1c917dd535da0598.png

Rust 是一种专注于安全性和性能的编程语言,它通过独特的所有权系统来管理内存,避免了许多常见的错误,如空指针和数据竞争。

Rust 特别适合系统编程、嵌入式开发和高并发程序,它具有强大的编译器和丰富的包管理生态系统,使开发者能够快速、高效地构建稳定且安全的软件。

Rust 的语法类似于 C++,但提供了更好的安全保障,广受开发者喜爱。

bdd739a9d2271b73d3aa440f69829eb2.png

Rust 由 Mozilla Research 于 2010 年开始开发,主导开发者是 Graydon Hoare。

2012 年,Rust 发布了第一个正式版本 0.1,经过多次版本迭代和改进,Rust 1.0 于 2015 年发布,标志着 Rust 进入稳定期。

Rust 凭借其独特的内存安全特性和高性能,逐渐成为系统编程和并发编程的重要工具。

Rust 的主要特性包括:

  • 内存安全:通过独特的所有权系统,防止空指针和数据竞争等内存错误。

  • 高性能:与 C 和 C++ 相当的性能,适合系统级和高性能计算。

  • 并发编程:内置并发支持,防止数据竞争,简化多线程开发。

  • 丰富的生态系统:拥有强大的包管理工具 Cargo 和活跃的社区支持。

  • 优秀的编译器:提供详细的错误信息,帮助开发者快速修复问题。

Rust 由于其安全性和高性能,在多个领域得到了广泛应用:

  • 系统编程:用于操作系统、驱动程序等底层开发,保证内存安全。

  • 嵌入式系统:适用于资源受限的设备,确保高效和安全。

  • Web 开发:通过框架如 Rocket 和 Actix 构建快速、安全的 web 应用。

  • 并发编程:用于多线程应用,防止数据竞争。

  • 区块链和加密货币:用于开发高性能、安全的区块链系统。

本月,排名前十的分别是:

Python,C++,C,Java,C#,JavaScript,Go,Visual Basic,Fortran,SQL。

96a4b908ec0379a142b4d5d89c5ad27e.png

Python,C++,C,Java,C#,JavaScript,Go,Visual Basic,Fortran,SQL 历史变化曲线图:

306baae1c72347ab46d112518017b4be.png

Go 语言首次跻身前十,位于第 7 位:

84bec1e40b15503ec080828fbe7ff000.png

1870143d2a86f7ebca6dcbe087a509f8.png

PHP 位于第 16 位:

30d7c7bf1a96d41bc9d50a7e80de1f79.png

排名 21-50 的编程语言:

1b1a59891746b25a248e8df8cddc6e02.png

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++

各大编程语言的历史排名(1988-2024):

dd4864c5fc45997d08424f86c2501a32.png

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

e14402abd6971d500dd48480e49dcdbc.png

TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

以下视频是近二十几年来编程语言的变化趋势:

参考:https://www.tiobe.com/tiobe-index/

003b8b6d3bf20c361bf056ebaa7e1cdd.png

Python入门到精通

Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。

公众号

该公众号已被封禁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值