TIOBE 每年会将年度编程语言的桂冠颁发给当年最受欢迎的编程语言,而今年几乎无需竞争,谷歌的 Go 语言便以大比分轻松拿下了这项荣誉。2016 年度 Go 语言获得了 2.16% 的用户增长,其后远远缀着它的竞争者——用户增长占比分别为 0.95% 和 0.91% 的 Dart 和 Perl 语言。Go 语言的成功主要源于其易学和务实的本质,这种语言并非理论概念相关的,而是扎根于实践动手经验。除此之外,Go 语言源生便支持并发编程。TIOBE 公司有越来越多的客户纷纷采用 Go 语言。
那么,2016 年中其它颇有前景的编程语言都怎么样了呢?
Dart 从第 26 名猛冲到了第 17 名;Rust 保住了前 50 名的位置,从第 47 升至第 41 名;Hack 和 Julia 目前也即将闯入前 50 名,分别从第 61 和第 73 名升到了第 51 和 52 名。
2016 年还有两门语言初次出现在 TIOBE 排行榜上,分别是排名第 86 名的 Crystal 和排名第 87 名的 Kotlin。
TypeScript 在金融业十分受欢迎,不过在 TIOBE 排行榜的排名还在 100 名开外,在 2016 年一整年的时间里从第 169 上升到了 137 名。
那么 2017 年的年度编程语言将花落谁家呢?
我们预测:C 、Swift、Julia 和 TypeScript 都会是这个位置的有力竞争者。
编程语言排行榜 TOP20 榜单
Top 10 编程语言 TIOBE 指数走势(2002-2016)
下面是第 21-50 位的编程语言,排名如下:
Position | Programming Language | Ratings |
---|---|---|
21 | SAS | 1. 419% |
22 | ABAP | 1. 249% |
23 | Scratch | 1. 164% |
24 | D | 1. 156% |
25 | COBOL | 1. 026% |
26 | Groovy | 0. 875% |
27 | F# | 0. 871% |
28 | Fortran | 0. 743% |
29 | Lua | 0. 739% |
30 | Prolog | 0. 693% |
31 | Scala | 0. 691% |
32 | Ada | 0. 659% |
33 | Transact-SQL | 0. 580% |
34 | Lisp | 0. 552% |
35 | LabVIEW | 0. 519% |
36 | Logo | 0. 479% |
37 | Scheme | 0. 477% |
38 | Haskell | 0. 429% |
39 | Q | 0. 390% |
40 | Apex | 0. 348% |
41 | Rust | 0. 310% |
42 | Bash | 0. 299% |
43 | RPG (OS/400) | 0. 298% |
44 | Erlang | 0. 274% |
45 | Ladder Logic | 0. 264% |
46 | MQL4 | 0. 264% |
47 | Clojure | 0. 240% |
48 | Awk | 0. 220% |
49 | Alice | 0. 212% |
50 | VHDL | 0. 207% |
下面是 50-100 名:由于差异较小,仅将名称列在下面(按照首字母排序)
- (Visual) FoxPro, ABC, ActionScript, APL, AutoLISP, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Common Lisp, Crystal, DiBOL, Eiffel, Elixir, Elm, Emacs Lisp, Factor, Forth, Hack, Icon, IDL, Inform, Io, J, Julia, Korn shell, Kotlin, Maple, ML, NATURAL, NXT-G, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Pure Data, REXX, S, Smalltalk, SPARK, SPSS, Standard ML, Stata, Tcl, VBScript, Verilog, Wolfram
Top 10 编程语言排行榜更长期走势(1987-2017)
(注:该位次取自 12 个月的平均值)
年度编程语言(2003-2015)
【说明】
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
上期榜单回顾:TIOBE 12 月编程语言排行榜:C为何一蹶不振?