TIOBE 11 月榜单:Rust 保住地位,少儿编程语言 Scratch 进入 TOP 20
TIOBE 公布了 2022 年 11 月的编程语言排行榜。
近期热门的 Rust 编程语言在 10 月份以 0.70% 的历史最高市场份额再次进入了榜单前 20 名,并在一个月过后成功保住了 Top 20 的位置。TIOBE CEO Paul Jansen 评价称:
关注有前途的新编程语言总是一件很有趣的事,这是因为它们都有可能成为下一个主流语言,没有人愿意错过。但不幸的是,这些新语言大多在短时间内受到关注,却从未有真正的突破。多年来,我们一直在等待 Kotlin、Dart、Julia 等语言努力进入 TIOBE 指数前 20 名,但它们都没有成功。唯一的例外似乎是 Rust。Rust 在上个月进入了前 20 名,并在这个月成功保持了它的位置。Rust 受欢迎程度上升的主要原因是其速度和安全的独特组合。让我们看看 Rust 是否会继续存在。
TIOBE 11月 TOP 20 编程语言
相较上月,Top 10 中 PHP(9→10)和 SQL(10→9)再次出现了排名互换;其他语言排名不变。
Top 11-20 间仍小波动不断。值得一提的是,少儿编程语言 Scratch 从上月的第 23 名上升至了榜单第 17,Fortran 则被挤至 24 位。具体而言排名出现上升的有:Classic Visual Basic(17→13)、Delphi/Object Pascal(18→14)、Scratch(23→17)。下降的有:Matlab(14→15)、Objective-C(13→16)、Swift(15→18)、Ruby(16→19)、Fortran(19→24)。Go、R 语言以及 Rust 分别保持第 11 、12、20 的位置不变。
此外,Perl 自上月从第 19 位跌至 22 位后,本月又跌了一个名次至 23。Lua 则从第 24 位跃升至第 22 位,这也彰显了高性能语言的受欢迎度。
TOP 10 编程语言 TIOBE 指数走势(2002-2022)
第 21-50 名编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ABC, ActionScript, Alice, Apex, AutoHotkey, B4X, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, CLIPS, Clojure, Common Lisp, Crystal, Curl, Eiffel, Elixir, Erlang, Forth, Groovy, Icon, Inform, Io, J#, Ladder Logic, Modula-2, MQL5, MUMPS, NATURAL, NXT-G, OCaml, Occam, OpenCL, OpenEdge ABL, PostScript, Q, Racket, REXX, Ring, RPG, S, Solidity, SPARK, Stata, Tcl, Vala/Genie, Verilog, VHDL
TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
React Native 将默认使用 TypeScript 创建新应用
Facebook 工程师上周向 React Native 提交了一个新 PR:「Use TypeScript by default for new applications」,目的是让 React Native 默认使用 TypeScript 创建新应用。 工程师在 PR 描述中写道,这一变化会将默认的新应用程序模板从 Flow 迁移到 TypeScript,Flow 是 JavaScript 的静态类型检查器。据称此项改动可更好地与社区的使用保持一致,并与 TS codegen 和内置类型的出色工作保持一致。 该 PR 主要来自 React Native 开发者@radko93的react-native-template-typescript项目,不过进行了一些改动: 升级@types/*devDependencies以匹 bump 库(例如 Jest 26 到 20) 移除@types/react-native 在 package.json 中从 Jest 配置显式移除moduleFileExtensions(TS 和 TSX 默认添加到当前版本) 删除对 eslint 配置的覆盖...
- 下一篇
系列文章|云原生时代下微服务架构进阶之路 - Spring Cloud Stream
通过本篇文章您可以了解到以下内容: 回顾 Spring Cloud Stream简介 Spring Cloud Stream深入介绍 总结 往期·推荐 首先让我们做一个简单的回顾: 在上一篇文章中我们深入的了解了Spring Cloud。我们知道Spring Cloud提供了一系列开箱即用的组件,开发者只需要通过配置简单的注解以及编写少量的yaml就可以完成快速开发的工作。 这些组件解决的是微服务架构中常见的、共性的一些问题,比如网关、负载均衡、监控、应用层面的高可用(熔断、降级、限流)。但是我们会发现这些解决方案中并不包括对消息中间件的解决方案。例如有的项目使用Kafka,有的项目使用RabbitMQ等等,那么对于这些消息中间件的整合,Spring Cloud又会给出怎样的解决方案呢?这时候Spring Cloud Stream就登场了。 Spring Cloud Stream简介 在文章的开始,首先让我们看看官方对于Spring Cloud Stream的定义和介绍: 通过上述的介绍,不难看出,首先Spring关于对数据的集成是始于Spring Integration项目的。通过...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程