I compiled some programming language popularity statistics in April 2009, October 2009, October 2010, September 2011, August 2012, Februrary 2013 and September 2013. Here’s an update for May 2014:
I made a number of Google searches of the forms below and summed the results:
"implemented in <language>" "written in <language>" "developed in <language>" "programmed in <language>"
I’ve divided the table into sections based on large percentage drops from one language to the next.
|------+-----------------+------------+-------+-------| | Rank | Language | # Search | Prev. | Rank | | | | Results | Rank | Delta | |------+-----------------+------------+-------+-------| | 1 | PHP | 41,418,000 | 1 | | |------+-----------------+------------+-------+-------| | 2 | C | 22,892,000 | 2 | | | 3 | C++ | 15,498,000 | 4 | 1 | | 4 | Python | 13,313,000 | 3 | -1 | | 5 | C# | 12,279,000 | 5 | | |------+-----------------+------------+-------+-------| | 6 | Java | 6,997,000 | 6 | | | 7 | Perl | 5,857,000 | 7 | | | 8 | JavaScript | 4,917,000 | 8 | | |------+-----------------+------------+-------+-------| | 9 | FORTRAN | 3,124,000 | 10 | 1 | | 10 | Ruby | 3,066,000 | 9 | -1 | | 11 | Lisp Family (1) | 2,106,580 | 11 | | |------+-----------------+------------+-------+-------| | 12 | R | 1,267,000 | 16 | 4 | | 13 | ML Family (2) | 874,760 | 12 | -1 | | 14 | COBOL | 731,600 | 17 | 3 | | 15 | Lisp | 711,300 | 18 | 3 | | 16 | Go | 650,970 | 23 | 7 | | 17 | Haskell | 629,700 | 20 | 3 | | 18 | Erlang | 594,900 | 19 | 1 | | 19 | Scheme | 580,800 | 24 | 5 | | 20 | Prolog | 542,200 | 14 | -6 | | 21 | (S)ML (3) | 505,160 | 21 | | | 22 | Lua | 490,700 | 13 | -9 | | 23 | Scala | 472,300 | 25 | 2 | | 24 | Smalltalk | 407,400 | 15 | -9 | | 25 | Common Lisp | 396,380 | 22 | -3 | | 26 | OCaml | 369,600 | 26 | | | 27 | Clojure | 302,220 | 27 | | |------+-----------------+------------+-------+-------| | 28 | Forth | 199,730 | 28 | | | 29 | CoffeeScript | 192,366 | 30 | 1 | |------+-----------------+------------+-------+-------| | 30 | Racket | 115,880 | 29 | -1 | |------+-----------------+------------+-------+-------|
(1) combines Lisp, Common Lisp, Scheme, Clojure & Racket
(2) combines (S)ML & OCaml
(3) summed separate searches for standard ml, sml & ml
