无论软件行业发展的怎样迅速,编程语言始终没有多大变化,这似乎是一个例外的现象。如果我们把当前TIOBE排行榜前十名和10年前的相比,其包含的是完全相同的编程语言!唯一的不同在于:其中Visual Basic、PHP和Perl与同为十大热门却更现代的C#、Python和JavaScript交换了位置。没错,在这十年间Objective-C曾进入过十大热门语言,甚至还攀升到了前三的位置,不过在苹果宣布用Swift代替Objective-C之后,它便很快销声匿迹了。根据这些情况,我们可以得出结论:编程语言并无实质性变化,而且未来十年也不会出现什么新的大型编程语言。
但事实并不完全如此,前十名的大多数编程语言为了生存,借用了别的语言特性。例如Java 8,c++ 11,Python 3和PHP 7等。由于十大热门语言的代码库都很庞大,使用者更愿意在该语言中实现变更,而不是换用新的编程语言。
编程语言排行榜 TOP 20 榜单:
(点击图片查看大图)
前10名编程语言的走势图:
(点击图片查看大图)
以下是 21-50 编程语言排名:
(点击图片查看大图)
后 50 名编程语言如下:
4th Dimension/4D, ABC, ActionScript, Angelscript, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clojure, Common Lisp, cT, Eiffel, Elixir, Emacs Lisp, Forth, Hack, Icon, IDL, Io, J, Julia, Korn shell, Magic, Mathematica, Mercury, ML, MQL4, MS-DOS batch, NATURAL, NXT-G, OCaml, OpenCL, Oz, PL/I, PostScript, PowerShell, Pure Data, sed, Smalltalk, SPARK, Standard ML, Stata, Tcl, thinBasic, Verilog |
10个编程语言这几年的变动:
(点击图片查看大图)
原文标题:
TIOBE Index for March 2016
March Headline: Programming languages evolve from within