TIOBE 8 月榜单:Julia 首次进入前 20 名
TIOBE 公布了 2023 年 8 月的编程语言排行榜。
Julia 在本月榜单中实现历史性突破,成功跻身 TIOBE 指数前 20 名。Julia 诞生于大约 13 年前,是一种非常年轻的编程语言;尤其适用于数据科学和数学计算领域。
TIOBE CEO Paul Jansen 认为,促使 Julia 突破重围的独特之处在于,它比 Python 更快、比 R 更适合编写大型系统、且比 Matlab 成本更低。“因此,速度、可扩展性和开源性使 Julia 成为一个有吸引力的选择。另一方面,Julia 比提到的其他 3 种语言需要更多的编程技能;因此,它能否在 'big boys' 之间保持自己的地位令人拭目以待。”
此外,COBOL 自上月重新进入 Top 20 名后,本月排名继续攀升至榜单第 15 位。
TIOBE 8 月 TOP 20 编程语言
PHP 由上月的榜单第 9 跌至第 10;Assembly language 挤掉 MATLAB 重回 Top 10,排名从第 14 上升到第 9,MATLAB 则下降至第 13 位。
除此之外的一些其他排名变化有:
- Scratch 的排名从 12 升至 11
- Go 的排名从 13 升至 12
- Fortran 的排名从 11 跌至 14
- COBOL 的排名从 20 升至 15
- R 的排名从 19 升至 16
- Ruby 的排名从 16 跌至 17
- Rust 的排名从 17 跌至 19
Swift 的排名保持第 18 位不变,Julia 从第 24 位上升至第 20 位,Delphi/Object Pascal 则从榜单 15 跌至 23 位。
TOP 10 编程语言 TIOBE 指数走势(2002-2022)
第 21-50 名编程语言排行
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
4th Dimension/4D, ABC, ActionScript, Algol, Alice, Apex, APL, ATLAS, Awk, bc, Boo, Bourne shell, Carbon, CL (OS/400), CLIPS, Clojure, Cobra, Crystal, Curl, Elixir, Erlang, Groovy, Hack, Icon, Io, J, LabVIEW, Ladder Logic, Maple, ML, NATURAL, Nim, OpenEdge ABL, PL/I, PostScript, Pure Data, Q, Racket, Ring, RPG, Smalltalk, Snap!, SPARK, SQR, Tcl, TOM, VHDL, Wolfram, X10, Zig
TIOBE 编程社区指数(The TIOBE Programming Community index)是一个衡量编程语言受欢迎程度的指标,该指数每月更新一次。评判的依据来自世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。
该指数可以用来检查你的编程技能是否还能跟上时代的步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
HarmonyOS NEXT:使用全自研内核
在本周五的 2023 年华为开发者大会(HDC.Together)上,除了面向消费者的HarmonyOS4 之外,华为还推出了面向开发者的 HarmonyOS NEXT 开发者预览版。 华为表示,HarmonyOS NEXT 即日起面向合作企业开发者开放,2024 年第一季度面向所有开发者开放! 据介绍,HarmonyOS NEXT 系统底座全线自研,去掉了传统的 AOSP 代码,仅支持鸿蒙内核和鸿蒙系统的应用,减少了 40% 的冗余代码,使系统的流畅度、能效、纯净安全特性大为提升。 华为终端BG软件部总裁龚体表示,截止当前,鸿蒙底座已有1亿多行代码,2万多个API,超过7亿的鸿蒙生态设备,鸿蒙底座已经基本成熟。HarmonyOS经过了四个大版本的迭代,已经构建了具有差异化特征的用户体验,接下来最重要的工作就是构建繁荣的鸿蒙应用生态。这是一项需要广大开发者一起参与的伟大事业。 以下内容来自官方关于 HarmonyOS NEXT 的技术介绍。 鸿蒙内核 鸿蒙内核从万物智联时代需求出发,具备天生流畅、极致能效、纯净安全三大特征。 天生流畅 极致能效 极致能效 纯净安全 华为方舟图形引擎 ...
- 下一篇
DDD项目落地之充血模型实践 | 京东云技术团队
背景: 充血模型是DDD分层架构中实体设计的一种方案,可以使关注点聚焦于业务实现,可有效提升开发效率、提升可维护性; 1、DDD项目落地整体调用关系 调用关系图中的Entity为实体,从进入领域服务(Domin)时开始使用,直到最后返回。 2、实体设计 充血模型是实体设计的一种方法,简单来说,就是一种带有具体行为方法和聚合关联关系的特殊实体; 关于实体设计,需要明白的关键词为:领域服务->聚合->聚合根->实体->贫血模型->充血模型 聚合与聚合根: 聚合是一种关联关系,而聚合根就是这个关系成立的基础,没有聚合根,这个聚合关系就无法成立; 举个例子,存在3个实体:用户、用户组、用户组关联关系,这3个实体形成的关联关系就是聚合,而用户实体就是这个聚合中的聚合根; 实体: 定义在领域层,是领域层的重要元素,从领域划分到工程实践落地,都应该围绕实体进行,DDD中的实体和数据库表不只是1对1关系,可能是1对多或者仅为内存中的对象; 贫血模型: 实体不带有任何行为方法,也不带有聚合关联关系,作用基本相当于值对象(ValueObject),仅作为值传递的对象,和传...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G