编者按: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月 | 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% |
注:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。
博客地址:http://blog.yoqi.me/?p=2126
这篇文章还没有评论