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

栏目: IT技术资讯 发布于: 2017-01-12 01:48:32


编者按: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月排名变动编程语言比率比率变动
11
Java17.278%-4.19%
22
C9.349%-6.69%
33
C++6.301%-0.61%
44
C#4.039%-0.67%
55
Python3.465%-0.39%
67Visual Basic .NET2.960%+0.38%
78JavaScript2.850%+0.29%
811Perl2.750%+0.91%
99
Assembly language2.701%+0.61%
106PHP2.564%-0.14%
1112Delphi/Object Pascal2.561%+0.78%
1210Ruby2.546%+0.50%
1354Go2.325%+2.16%
1414
Swift1.932%+0.57%
1513Visual Basic1.912%+0.23%
1619R1.787%+0.73%
1726Dart1.720%+0.95%
1818
Objective-C1.617%+0.54%
1915MATLAB1.578%+0.35%
2020
PL/SQL1.539%+0.52%

 

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

以往年度编程语言


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

本文转载于微信公众号: PPV课大数据(ppvke123),更多微信文章请扫描关注公众号:

PPV课大数据

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。
转载请注明:文章转载自 [http://www.php230.com]
本文标题:2016 TIOBE 年度编程语言,GO荣登榜首
IT技术书籍推荐:
数据库技术丛书·MySQL技术内幕:InnoDB存储引擎(第2版)
数据库技术丛书·MySQL技术内幕:InnoDB存储引擎(第2版)
姜承尧 (David Jiang) (作者)
《MySQL技术内幕:InnoDB存储引擎(第2版)》由国内资深MySQL专家亲自执笔,国内外多位数据库专家联袂推荐。作为国内唯一一本关于InnoDB的专著,《MySQL技术内幕:InnoDB存储引擎(第2版)》的第1版广受好评,第2版不仅针对最新的MySQL 5.6对相关内容进行了全面的补充,还根据广大读者的反馈意见对第1版中存在的不足进行了完善,《MySQL技术内幕:InnoDB存储引擎(第2版)》大约重写了50%的内容。《MySQL技术内幕:InnoDB存储引擎(第2版)》从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供绝佳的指导。 《MySQL技术内幕:InnoDB存储引擎(第2版)》一共10章,首先宏观地介绍了MySQL的体系结构和各种常见的存储引擎以及它们之间的比较;接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块的实现原理,包括InnoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份与恢复,以及InnoDB的性能调优等重要的知识;最后对InnoDB存储引擎源代码的编译和调试做了介绍,对大家阅读和理解InnoDB的源代码有重要的指导意义。 《MySQL技术内幕:InnoDB存储引擎(第2版)》适合所有希望构建和管理高性能、高可用性的MySQL数据库系统的开发者和DBA阅读。
最新互联网资讯