2016 TIOBE 年度编程语言,GO荣登榜首

编者按:TIOBE 最近公布了2017年1月编程语言指数排行榜,排名前三的还是 Java、C、C++, C# 和 Python 排第四和第五。

“年度编程语言”是授予在一年中比率增长量最高的编程语言。

在2016年中,Go 的比率增长量 2.16%,排在第一位,增长量排第二和第三是 Dart (+0.95%) 和 Perl (+0.91%),所以 Go 赢得了 TIOBE 年度编程语言称号。

近期Google 运行了数百万行 Python 代码,YouTube 及其 API 的前端服务器代码主要是用 Python 语言开发的,运行的是 CPython 2.7。Google 多年来一直优化 Python 代码,但始终有一个问题没有解决:并发工作负荷。Google 调查了其它 Python 运行时,但每一种都有利有弊,在解决并发性能的同时会引入新的问题。

Google 因此尝试用 Go 语言实现了一个替代运行时优化实时服务。这个项目被称为 Grumpy,将 Python 代码转译到 Go 程序,在 Go 运行时中运行,结果相当不错。

这也可能是Go如此受欢迎和快速上升(去年的54位上升到今年的10位)的原因只之一。

2016年,其它一些新语言发生了什么呢? Dart 从26位跃升到17位,Rust 保持了前50位(从47位到41位),Hack 和 Julia 非常接近50位(分别从61位到51位和73位到52位)。此外还有两种语言在 TIOBE 索引上首次亮相:Crystal 位于86位,Kotlin 位于87位。TypeScript 在商业行业中非常受欢迎,然而在 TIOBE 指数中,它仍然未入前100,不过也有在靠近。 TypeScript 在一年的时间里从169升至137。

而Python作为最受欢迎的数据科学和深度学习语言地位稳固,以江湖新贵的身份和Java、C、C++和C#这些大佬一起占据前5位。R作为挑战Python的另外一个流行的数据科学语言地位也在不断上升(从去年的19位上升到今年的的16位)。

2017年1月编程语言排行榜Top20

2017年1月

2016年1月

排名变动

编程语言

比率

比率变动

1

1

Java

17.278%

-4.19%

2

2

C

9.349%

-6.69%

3

3

C++

6.301%

-0.61%

4

4

C#

4.039%

-0.67%

5

5

Python

3.465%

-0.39%

6

7

Visual Basic .NET

2.960%

+0.38%

7

8

JavaScript

2.850%

+0.29%

8

11

Perl

2.750%

+0.91%

9

9

Assembly language

2.701%

+0.61%

10

6

PHP

2.564%

-0.14%

11

12

Delphi/Object Pascal

2.561%

+0.78%

12

10

Ruby

2.546%

+0.50%

13

54

Go

2.325%

+2.16%

14

14

Swift

1.932%

+0.57%

15

13

Visual Basic

1.912%

+0.23%

16

19

R

1.787%

+0.73%

17

26

Dart

1.720%

+0.95%

18

18

Objective-C

1.617%

+0.54%

19

15

MATLAB

1.578%

+0.35%

20

20

PL/SQL

1.539%

+0.52%

2017年1月编程语言排行榜前10位的长期走势图

以往年度编程语言

注:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。

原文发布于微信公众号 - PPV课数据科学社区(ppvke123)

原文发表时间:2017-01-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

C#系列之编程语言好坏撕逼大战

62670
来自专栏生信宝典

小学生都学Python了,你还不知道怎么开始

最近Python又火了一把,一是我大山东省小学六年级的教材中加入了Python的内容;二是从2018年起,Python也将成为浙江高考的内容之一;三是计算机二级...

27690
来自专栏C语言及其他语言

本杰明·富兰克林会怎样学习编程?

来源:编程派 优秀的编程方法是极难教的。编程书籍大抵都是这样开头的:“这是X方法的例子,还有下面这个例子”。教教基础是容易的,因为基础知识也就那么多。难就难在...

391100
来自专栏Java社区

只有程序员才会笑破肚子

17720
来自专栏码生

Flutter

知道 Flutter 后,对 Flutter 的兴趣很大,感觉前景也是不错。 因为使用 React Native 已经一年时间了,其动态性无疑是最大亮点,但同...

55320
来自专栏何俊林

FFmpeg音视频同步原理与实现

42040
来自专栏北京马哥教育

Python 之父谈放弃 Python:我对核心成员们失望至极!

在 Python 社区,Python 的发明者 Guido Van Rossum 被称为 “仁慈的终生独裁者”(BDFL,Benevolent Dictator...

14020
来自专栏ThoughtWorks

C#读书雷达 | TW洞见

大家都知道,ThoughtWorks的技术雷达每年都会发布两到三次,它不但是业界技术趋势的标杆,更提供了一种卓有成效的方法论,即打造自己的技术雷达。在这种思想的...

36670
来自专栏Linux Python 加油站

Python 之父谈放弃 Python:我对核心成员们失望至极!

来源:马哥教育链接:https://mp.weixin.qq.com/s/L7xC2INCJUqAoQSN1ZyHdgPython 之父讲述退位原因,以及 P...

9710
来自专栏生信技能树

生信职位拉勾网爬取-附生信行业职业发展交流群

19510

扫码关注云+社区

领取腾讯云代金券