TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏

oschina
 oschina
发布于 2019年11月06日
收藏 4

TIOBE 公布了 11 月份编程语言排行榜。

本月前 20 名中有一些有趣的现象,先看看榜单:

首先,C 现在非常接近 Java,排在 Java 后指数仅差 0.2%,预计年底之前 C 会再次冲上第一位;C++ 与 Python 已经连续几个月指数相差保持在大约 3%、4% 这个范围了,本月仍是 Python 占了上风,排在第三。

前 10 名的位置一直在发生变化,两个月前 SQL 入围,上个月是 Objective-C,本月榜单上则由 Swift 挤进了前 10,同时它与落后一位的 Ruby 指数差距达到 0.4%,在这样一个位置范围内,0.4% 的差距不算小,预计 Swift 至少可以在接下来几个月内保持在前 10 的位置。

但是另一方面,Ruby 本月的增长也不容小觑,目前它排在 11 位,但是去年同期它排在 16 位,可以看到榜单中标注了两个绿色的上涨箭头。所以关于下个月第 10 位的争夺,估计也不好说。

20 名内同样引人关注的还有几个语言,首先是 Go 同比去年从第 10 降到了 20 位,目前指数 0.853%;接着可以看到 Groovy 和 D 这两个似乎比较小众的语言反而同比去年都有较大的增长:Groovy 从 25 位升到 14,D 从 23 升到 18。

20 名外,Rust 在一个月内排名从 34 上升到了 25,创下了历史新高。想必这与微软和 AWS 等巨头对外公开支持 Rust 的消息强相关,如果关于 Rust 的积极消息持续出现,那么它应该很快会进入前 20 名。

下边接着来看看 20 名后的排位:

21-50 名:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

4th Dimension/4D, ABC, Alice, Apex, Arc, Awk, bc, Bourne shell, CL (OS/400), Clipper, Clojure, Common Lisp, Crystal, cT, Curl, Elixir, Erlang, Forth, Hack, Icon, Inform, Io, J, Ladder Logic, LiveCode, Maple, Mercury, Monkey, MQL4, NATURAL, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Programming Without Coding Technology, Pure Data, Q, S, Snap!, SPARK, Standard ML, Tex, Vala/Genie, Verilog, VHDL, WebAssembly, X10, XC, Z shell

其它相关数据:

TOP 10 编程语言 TIOBE 指数走势(2002-2019)

历史排名(1988-2019/每5年

以下排名位次取决于 12 个月的平均值:

编程语言名人堂

历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:

TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。具体的计算方式见这里:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

详细榜单信息可以查看 TIOBE 官网

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:TIOBE 11 月榜单:C、Swift、Go、D 与 Rust 起起伏伏
加载中

精彩评论

冰力
冰力
大家不要用国内程序员的眼光去看待国际语言排行,你身边用的人多少仅仅是你身边,国外还有美国、英国、日本、俄罗斯、德国、法国等大量开发者,他们不像国内很多程序员那么喜欢捧 Google 臭脚。
薛某某
薛某某
还是笃定GoLang最棒!
志田未来
志田未来
Golang有重量级应用kubernetes/moby/docker/etcd Dlang有啥 就一光杆语言。。
连JB都没给D开发独立的IDE,说明还没有市场。
Golang居然排在D之下,傻子都知道这排行有多垃圾了。
冰力
冰力
恭喜,本月D语言上涨比较多!
oscyj
oscyj
D比go还高,这个是不是太水了

最新评论(96

无聊的人啊
无聊的人啊
Go简单,但设计糟糕,这种简单很多是为了go的设计者自己,而糟糕导致go的使用者在写代码时表达显得很口痴
d
dwcz
回复 @_Anonymous_ : 看来我是搞不清楚你的意思了。就是字面讲增加负担也不一定是坏事,毕竟还有个难者不会,会者不难的说法。反正是语言,属于理念范畴,由使用者自己定。
_Anonymous_
_Anonymous_
回复 @dwcz : 我的二次解释如果被认为是“自动化编程”的要求,虽然匪夷所思但也没什么好奇怪的。结合第一次解释,实际上我仍然坚持表达“Rust事实上是增加了使用者的大脑负担,即使减轻了某个负担”。
d
dwcz
回复 @_Anonymous_ : 如果你的意思是指防止内存泄漏的方式--人始终没有机器管理得好,那只能说理念不同,机器的方式人可以用,人的方式机器也可以用。至于,查泄露难,这个rust的规则是让写时细致得不用查了。最后,我觉得你谈的是自动化编程的要求,不是编程语言的要求。
_Anonymous_
_Anonymous_
还有D语言
_Anonymous_
_Anonymous_
回复 @dwcz : 看来要么我原话没说清楚,要么受到误解。我提到的“并没有减轻多少负担(也就减轻了内存分配跟踪的负担)”是指,在众多负担当中,它减轻的负担几乎没有。减轻的内存“负担”倒是可能没讲清楚,我是指“避免了对于内存泄漏带来的负担”——减轻的是这个负担。换句话说,在众多负担当中,也就减轻了这个负担,不再需要为了避免内存泄漏使用各种魔幻写法(例如Linux内核代码的指针使用计数方式),也不需要为了查出哪里泄露而焦头烂额。
keep_wan
keep_wan
回复 @刘祥超 : 呵呵,还上升到全go程序员污蔑了? 这污水泼的有水平. 你说你测过拿出数据来说话。最开始我哪里有提到程序员。是你自己玻璃心。拜托你不要这么玻璃心。而是是你先说程序员不傻。好像不用go的就是傻一样。还有麻烦你提升点你语文的阅读能力.
zwqlive
zwqlive
人家明明说的是vb.net, 和你的.net是不是一个你搞清楚了没有?
d
dwcz
回复 @_Anonymous_ : rust是为了抽象过程--不过现在,这个还没有完全完成。减轻的负担是过程,不是内存分配,反倒是要求编写者关心内存分配。其实,内存分配的跟踪,如同花钱,编写毫不关心,那是富二代。而rust是底层工具,是第一代人,连第一代人都乱花钱,哪来得富二代!
松花江水姐姐
松花江水姐姐
喜欢 PHP 和 typescript,还没有玩儿到大神们的高级语言!!但是不喜欢 go 那种语法啊!
返回顶部
顶部