Posts Tagged ‘lua’
Programming Language Popularity – Part Ten
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>"
See Part Nine for prior results 4 months ago.
I’ve divided the table into sections based on percentage increases of more than 50% from one language to the next. To compute the rank delta, I excluded the newly added languages.
|------+-------------+------------+-------+-------| | Rank | Language | # Search | Prev. | Rank | | | | Results | Rank | Delta | |------+-------------+------------+-------+-------| | 1 | C | 30,370,000 | 1 | | |------+-------------+------------+-------+-------| | 2 | R | 4,101,600 | 2 | | |------+-------------+------------+-------+-------| | 3 | C++ | 1,406,100 | 4 | 1 | | 4 | Java | 1,394,000 | 3 | -1 | |------+-------------+------------+-------+-------| | 5 | Python | 868,000 | 6 | 1 | | 6 | C# | 844,800 | 5 | -1 | | 7 | Javascript | 632,600 | 7 | | | 8 | FORTRAN | 548,500 | 8 | | | 9 | Perl | 489,600 | 9 | | | 10 | Ruby | 399,200 | 10 | | | 11 | Scheme | 362,500 | 11 | | | 12 | Go | 333,800 | 12 | | |------+-------------+------------+-------+-------| | 13 | Lua | 170,940 | 17 | 4 | | 14 | Haskell | 151,190 | 15 | 1 | | 15 | Lisp | 141,880 | 13 | -2 | | 16 | Prolog | 139,890 | 16 | | | 17 | Scala | 124,450 | 14 | -3 | | 18 | Common Lisp | 113,510 | 20 | 2 | | 19 | COBOL | 113,000 | 18 | -1 | | 20 | Erlang | 80,060 | 19 | -1 | | 21 | Rust | 79,650 | 21 | | | 22 | Smalltalk | 73,120 | 23 | 1 | | 23 | OCaml | 59,970 | 24 | 1 | | 24 | Forth | 58,300 | 26 | 2 | | 25 | Clojure | 51,690 | 22 | -3 | | 26 | Julia | 45,210 | 25 | -1 | |------+-------------+------------+-------+-------| | 27 | Pony | 16,927 | N/A | N/A | | 28 | Racket | 16,150 | 28 | | | 29 | Elixir | 12,723 | 29 | | |------+-------------+------------+-------+-------|
The raw data is here:
Path=/search?q=%22written%20in%20c%22 Num=23200000 Path=/search?q=%22programmed%20in%20c%22 Num=180000 Path=/search?q=%22developed%20in%20c%22 Num=3320000 Path=/search?q=%22implemented%20in%20c%22 Num=3670000 (c 30370000) Path=/search?q=%22written%20in%20c%23%22 Num=396000 Path=/search?q=%22programmed%20in%20c%23%22 Num=40800 Path=/search?q=%22developed%20in%20c%23%22 Num=215000 Path=/search?q=%22implemented%20in%20c%23%22 Num=193000 (c# 844800) Path=/search?q=%22written%20in%20c%2B%2B%22 Num=477000 Path=/search?q=%22programmed%20in%20c%2B%2B%22 Num=80100 Path=/search?q=%22developed%20in%20c%2B%2B%22 Num=270000 Path=/search?q=%22implemented%20in%20c%2B%2B%22 Num=579000 (c++ 1406100) Path=/search?q=%22written%20in%20clojure%22 Num=26300 Path=/search?q=%22programmed%20in%20clojure%22 Num=4730 Path=/search?q=%22developed%20in%20clojure%22 Num=11800 Path=/search?q=%22implemented%20in%20clojure%22 Num=8860 (clojure 51690) Path=/search?q=%22written%20in%20cobol%22 Num=57600 Path=/search?q=%22programmed%20in%20cobol%22 Num=20900 Path=/search?q=%22developed%20in%20cobol%22 Num=18200 Path=/search?q=%22implemented%20in%20cobol%22 Num=16300 (cobol 113000) Path=/search?q=%22written%20in%20coffeescript%22 Num=26900 Path=/search?q=%22programmed%20in%20coffeescript%22 Num=1250 Path=/search?q=%22developed%20in%20coffeescript%22 Num=4330 Path=/search?q=%22implemented%20in%20coffeescript%22 Num=2510 (coffeescript 34990) Path=/search?q=%22written%20in%20common%20lisp%22 Num=49600 Path=/search?q=%22programmed%20in%20common%20lisp%22 Num=8110 Path=/search?q=%22developed%20in%20common%20lisp%22 Num=31500 Path=/search?q=%22implemented%20in%20common%20lisp%22 Num=24300 (common lisp 113510) Path=/search?q=%22written%20in%20elixir%22 Num=6000 Path=/search?q=%22programmed%20in%20elixir%22 Num=3 Path=/search?q=%22developed%20in%20elixir%22 Num=2480 Path=/search?q=%22implemented%20in%20elixir%22 Num=4240 (elixir 12723) Path=/search?q=%22written%20in%20erlang%22 Num=49300 Path=/search?q=%22programmed%20in%20erlang%22 Num=7460 Path=/search?q=%22developed%20in%20erlang%22 Num=6400 Path=/search?q=%22implemented%20in%20erlang%22 Num=16900 (erlang 80060) Path=/search?q=%22written%20in%20forth%22 Num=21800 Path=/search?q=%22programmed%20in%20forth%22 Num=2650 Path=/search?q=%22developed%20in%20forth%22 Num=25600 Path=/search?q=%22implemented%20in%20forth%22 Num=8250 (forth 58300) Path=/search?q=%22written%20in%20fortran%22 Num=289000 Path=/search?q=%22programmed%20in%20fortran%22 Num=29500 Path=/search?q=%22developed%20in%20fortran%22 Num=107000 Path=/search?q=%22implemented%20in%20fortran%22 Num=123000 (fortran 548500) Path=/search?q=%22written%20in%20go%22 Num=196000 Path=/search?q=%22programmed%20in%20go%22 Num=14900 Path=/search?q=%22developed%20in%20go%22 Num=67700 Path=/search?q=%22implemented%20in%20go%22 Num=55200 (go 333800) Path=/search?q=%22written%20in%20haskell%22 Num=85800 Path=/search?q=%22programmed%20in%20haskell%22 Num=4690 Path=/search?q=%22developed%20in%20haskell%22 Num=19500 Path=/search?q=%22implemented%20in%20haskell%22 Num=41200 (haskell 151190) Path=/search?q=%22written%20in%20java%22 Num=535000 Path=/search?q=%22programmed%20in%20java%22 Num=112000 Path=/search?q=%22developed%20in%20java%22 Num=352000 Path=/search?q=%22implemented%20in%20java%22 Num=395000 (java 1394000) Path=/search?q=%22written%20in%20javascript%22 Num=370000 Path=/search?q=%22programmed%20in%20javascript%22 Num=19900 Path=/search?q=%22developed%20in%20javascript%22 Num=75700 Path=/search?q=%22implemented%20in%20javascript%22 Num=167000 (javascript 632600) Path=/search?q=%22written%20in%20julia%22 Num=23000 Path=/search?q=%22programmed%20in%20julia%22 Num=1090 Path=/search?q=%22developed%20in%20julia%22 Num=15900 Path=/search?q=%22implemented%20in%20julia%22 Num=5220 (julia 45210) Path=/search?q=%22written%20in%20lisp%22 Num=71800 Path=/search?q=%22programmed%20in%20lisp%22 Num=7980 Path=/search?q=%22developed%20in%20lisp%22 Num=20600 Path=/search?q=%22implemented%20in%20lisp%22 Num=41500 (lisp 141880) Path=/search?q=%22written%20in%20lua%22 Num=54800 Path=/search?q=%22programmed%20in%20lua%22 Num=3720 Path=/search?q=%22developed%20in%20lua%22 Num=5420 Path=/search?q=%22implemented%20in%20lua%22 Num=107000 (lua 170940) Path=/search?q=%22written%20in%20ml%22 Num=77200 Path=/search?q=%22programmed%20in%20ml%22 Num=10700 Path=/search?q=%22developed%20in%20ml%22 Num=154000 Path=/search?q=%22implemented%20in%20ml%22 Num=61000 (ml 302900) Path=/search?q=%22written%20in%20ocaml%22 Num=28300 Path=/search?q=%22programmed%20in%20ocaml%22 Num=5070 Path=/search?q=%22developed%20in%20ocaml%22 Num=12800 Path=/search?q=%22implemented%20in%20ocaml%22 Num=13800 (ocaml 59970) Path=/search?q=%22written%20in%20perl%22 Num=342000 Path=/search?q=%22programmed%20in%20perl%22 Num=13400 Path=/search?q=%22developed%20in%20perl%22 Num=42100 Path=/search?q=%22implemented%20in%20perl%22 Num=92100 (perl 489600) Path=/search?q=%22written%20in%20php%22 Num=461000 Path=/search?q=%22programmed%20in%20php%22 Num=36000 Path=/search?q=%22developed%20in%20php%22 Num=202000 Path=/search?q=%22implemented%20in%20php%22 Num=143000 (php 842000) Path=/search?q=%22written%20in%20pony%22 Num=15200 Path=/search?q=%22programmed%20in%20pony%22 Num=2 Path=/search?q=%22developed%20in%20pony%22 Num=5 Path=/search?q=%22implemented%20in%20pony%22 Num=1720 (pony 16927) Path=/search?q=%22written%20in%20prolog%22 Num=57200 Path=/search?q=%22programmed%20in%20prolog%22 Num=5090 Path=/search?q=%22developed%20in%20prolog%22 Num=27400 Path=/search?q=%22implemented%20in%20prolog%22 Num=50200 (prolog 139890) Path=/search?q=%22written%20in%20python%22 Num=449000 Path=/search?q=%22programmed%20in%20python%22 Num=36000 Path=/search?q=%22developed%20in%20python%22 Num=131000 Path=/search?q=%22implemented%20in%20python%22 Num=252000 (python 868000) Path=/search?q=%22written%20in%20r%22 Num=1740000 Path=/search?q=%22programmed%20in%20r%22 Num=43600 Path=/search?q=%22developed%20in%20r%22 Num=1740000 Path=/search?q=%22implemented%20in%20r%22 Num=578000 (r 4101600) Path=/search?q=%22written%20in%20racket%22 Num=6210 Path=/search?q=%22programmed%20in%20racket%22 Num=1520 Path=/search?q=%22developed%20in%20racket%22 Num=5090 Path=/search?q=%22implemented%20in%20racket%22 Num=3330 (racket 16150) Path=/search?q=%22written%20in%20ruby%22 Num=248000 Path=/search?q=%22programmed%20in%20ruby%22 Num=49800 Path=/search?q=%22developed%20in%20ruby%22 Num=37100 Path=/search?q=%22implemented%20in%20ruby%22 Num=64300 (ruby 399200) Path=/search?q=%22written%20in%20rust%22 Num=39200 Path=/search?q=%22programmed%20in%20rust%22 Num=2120 Path=/search?q=%22developed%20in%20rust%22 Num=28800 Path=/search?q=%22implemented%20in%20rust%22 Num=9530 (rust 79650) Path=/search?q=%22written%20in%20scala%22 Num=77300 Path=/search?q=%22programmed%20in%20scala%22 Num=2550 Path=/search?q=%22developed%20in%20scala%22 Num=15500 Path=/search?q=%22implemented%20in%20scala%22 Num=29100 (scala 124450) Path=/search?q=%22written%20in%20scheme%22 Num=58000 Path=/search?q=%22programmed%20in%20scheme%22 Num=11200 Path=/search?q=%22developed%20in%20scheme%22 Num=213000 Path=/search?q=%22implemented%20in%20scheme%22 Num=80300 (scheme 362500) Path=/search?q=%22written%20in%20smalltalk%22 Num=27200 Path=/search?q=%22programmed%20in%20smalltalk%22 Num=9920 Path=/search?q=%22developed%20in%20smalltalk%22 Num=13200 Path=/search?q=%22implemented%20in%20smalltalk%22 Num=22800 (smalltalk 73120) Path=/search?q=%22written%20in%20sml%22 Num=7430 Path=/search?q=%22programmed%20in%20sml%22 Num=2200 Path=/search?q=%22developed%20in%20sml%22 Num=6370 Path=/search?q=%22implemented%20in%20sml%22 Num=15300 (sml 31300) Path=/search?q=%22written%20in%20standard%20ml%22 Num=9820 Path=/search?q=%22programmed%20in%20standard%20ml%22 Num=2060 Path=/search?q=%22developed%20in%20standard%20ml%22 Num=9 Path=/search?q=%22implemented%20in%20standard%20ml%22 Num=15700 (standard ml 27589)
Programming Language Popularity – Part Nine
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>"
See Part Eight for prior results 17 months ago. I finally got around to writing a program (in Racket) to automate the collection of the search results, so it was much easier!
I’ve divided the table into sections based on percentage increases of more than 50% from one language to the next. To compute the rank delta, I excluded the newly added languages.
|------+-----------------+------------+-------+-------| | Rank | Language | # Search | Prev. | Rank | | | | Results | Rank | Delta | |------+-----------------+------------+-------+-------| | 1 | C | 54,696,000 | 2 | 1 | |------+-----------------+------------+-------+-------| | 2 | R | 22,784,600 | 12 | 10 | |------+-----------------+------------+-------+-------| | 3 | Java | 1,490,000 | 6 | 3 | | 4 | C++ | 1,256,600 | 3 | -1 | | 5 | PHP | 1,082,000 | 1 | -4 | | 6 | C# | 1,065,900 | 5 | -1 | | 7 | Python | 1,016,500 | 4 | -3 | | 8 | Lisp Family (1) | 951,300 | 11 | 3 | | 9 | JavaScript | 764,100 | 8 | -1 | | 10 | FORTRAN | 565,000 | 9 | -1 | | 11 | Perl | 541,700 | 7 | -4 | | 12 | Ruby | 509,900 | 10 | -2 | | 13 | ML Family (2) | 445,716 | 13 | | | 14 | Scheme | 381,200 | 19 | 5 | | 15 | Go | 378,200 | 16 | 1 | | 16 | (S)ML (3) | 376,116 | 21 | 5 | | 17 | Lisp | 357,900 | 15 | -2 | |------+-----------------+------------+-------+-------| | 18 | Scala | 236,770 | 23 | 5 | | 19 | Haskell | 220,580 | 17 | -2 | | 20 | Prolog | 152,450 | 20 | | | 21 | Lua | 133,360 | 22 | 1 | | 22 | COBOL | 113,700 | 14 | -8 | | 23 | Erlang | 101,840 | 18 | -5 | | 24 | Common Lisp | 100,580 | 25 | 1 | | 25 | Rust | 90,860 | N/A | N/A | | 26 | Clojure | 85,930 | 27 | 2 | | 27 | Smalltalk | 75,000 | 24 | -2 | | 28 | OCaml | 69,600 | 26 | -1 | | 29 | Coffeescript | 60,420 | 29 | 1 | | 30 | Julia | 51,315 | N/A | N/A | | 31 | Forth | 50,920 | 28 | -1 | |------+-----------------+------------+-------+-------| | 32 | Racket | 25,660 | 30 | | |------+-----------------+------------+-------+-------| | 33 | Elixir | 8,112 | N/A | N/A | |------+-----------------+------------+-------+-------|
Update Oct. 6: I added Bing search results, and they’re significantly different. For a while Elixir was #2 because one of the four phrases resulted in no results, so Bing automatically switched to an unquoted search which skewed the results. I caught that and looked over the raw data and didn’t see anything similar for other languages. It’s interesting that C# came out #1 on Bing 🙂
|------+-----------------+----------| | Rank | Language | # Search | | | | Results | |------+-----------------+----------| | 1 | C# | 32100000 | | 2 | C++ | 31900000 | |------+-----------------+----------| | 3 | C | 4845000 | | 4 | Java | 3319000 | |------+-----------------+----------| | 5 | R | 1219310 | | 6 | Python | 1123700 | | 7 | Php | 1093800 | | 8 | Javascript | 945200 | |------+-----------------+----------| | 9 | Lisp Family (1) | 525530 | | 10 | Perl | 460360 | | 11 | Common Lisp | 398039 | | 12 | Ruby | 301740 | | 13 | Go | 270593 | | 14 | FORTRAN | 245500 | | 15 | Lua | 214200 | | 16 | Scala | 188570 | | 17 | Haskell | 188520 | | 18 | Lisp | 160930 | | 19 | COBOL | 140910 | | 20 | Scheme | 98012 | | 21 | ML Family (2) | 97425 | | 22 | Prolog | 75740 | | 23 | Erlang | 63270 | | 24 | (S)ML (3) | 56375 | | 25 | OCaml | 41050 | | 26 | Smalltalk | 27960 | | 27 | Julia | 25319 | | 28 | Clojure | 23091 | | 29 | Coffeescript | 20322 | | 30 | Forth | 17529 | | 31 | Rust | 17086 | |------+-----------------+----------| | 32 | Racket | 6388 | |------+-----------------+----------| | 33 | Elixir | 2542 | |------+-----------------+----------|
Here is the delta difference between Google and Bing:
|--------+------+-------+-----------------| | Google | Bing | Delta | Language | | Rank | Rank | G - B | | |--------+------+-------+-----------------| | 1 | 3 | -2 | C | | 2 | 5 | -3 | R | | 3 | 4 | -1 | Java | | 4 | 2 | 2 | C++ | | 5 | 7 | -2 | Php | | 6 | 1 | 5 | C# | | 7 | 6 | 1 | Python | | 8 | 9 | -1 | Lisp Family (1) | | 9 | 8 | 1 | Javascript | | 10 | 14 | -4 | FORTRAN | | 11 | 10 | 1 | Perl | | 12 | 12 | | Ruby | | 13 | 21 | -8 | ML Family (2) | | 14 | 20 | -6 | Scheme | | 15 | 13 | 2 | Go | | 16 | 24 | -8 | (S)ML (3) | | 17 | 18 | -1 | Lisp | | 18 | 16 | 2 | Scala | | 19 | 17 | 2 | Haskell | | 20 | 22 | -2 | Prolog | | 21 | 15 | 6 | Lua | | 22 | 19 | 3 | COBOL | | 23 | 23 | | Erlang | | 24 | 11 | 13 | Common Lisp | | 25 | 31 | -6 | Rust | | 26 | 28 | -2 | Clojure | | 27 | 26 | 1 | Smalltalk | | 28 | 25 | 3 | OCaml | | 29 | 29 | | Coffeescript | | 30 | 27 | 3 | Julia | | 31 | 30 | 1 | Forth | | 32 | 32 | | Racket | | 33 | 33 | | Elixir | |--------+------+-------+-----------------|
(1) combines Lisp, Common Lisp, Scheme, Clojure & Racket
(2) combines (S)ML & OCaml
(3) summed separate searches for standard ml, sml & ml
Programming Language Popularity – Part Eight
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
Programming Language Popularity – Part Seven
I compiled some programming language popularity statistics in April 2009, October 2009, October 2010, September 2011, August 2012 and Februrary 2013. Here’s an update for September 2013:
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 | # Results | Previous | Rank | | | | | Rank | Delta | |------+-----------------+------------+----------+-------| | 1 | PHP | 54,516,000 | 1 | | |------+-----------------+------------+----------+-------| | 2 | C | 31,536,000 | 2 | | | 3 | Python | 24,700,000 | 4 | 1 | | 4 | C++ | 22,697,000 | 3 | -1 | | 5 | C# | 20,309,000 | 5 | | |------+-----------------+------------+----------+-------| | 6 | Java | 13,314,000 | 7 | 1 | | 7 | Perl | 11,588,000 | 6 | -1 | |------+-----------------+------------+----------+-------| | 8 | JavaScript | 6,389,000 | 8 | | | 9 | Ruby | 4,710,000 | 9 | | | 10 | FORTRAN | 4,167,000 | 11 | 1 | |------+-----------------+------------+----------+-------| | 11 | Lisp Family (1) | 2,444,860 | 10 | -1 | | 12 | ML Family (2) | 1,787,586 | 16 | 4 | | 13 | Lua | 1,653,100 | 15 | 2 | | 14 | Prolog | 1,389,900 | 22 | 8 | | 15 | Smalltalk | 1,003,200 | 27 | 12 | | 16 | R | 1,000,700 | 13 | -3 | | 17 | COBOL | 856,500 | 18 | 1 | | 18 | Lisp | 835,600 | 12 | -6 | | 19 | Erlang | 808,400 | 17 | -2 | | 20 | Haskell | 798,700 | 19 | -1 | |------+-----------------+------------+----------+-------| | 21 | (S)ML (3) | 559,186 | 23 | 2 | | 22 | Common Lisp | 548,100 | 20 | -2 | | 23 | Go | 490,230 | 28 | 5 | | 24 | Scheme | 487,100 | 25 | 1 | | 25 | Scala | 481,100 | 24 | -1 | | 26 | OCaml | 429,700 | 21 | -5 | | 27 | Clojure | 352,000 | 30 | 3 | |------+-----------------+------------+----------+-------| | 28 | Forth | 230,630 | 31 | 3 | | 29 | Racket | 222,060 | 33 | 4 | | 30 | CoffeeScript | 205,809 | 29 | -1 | |------+-----------------+------------+----------+-------|
(1) combines Lisp, Common Lisp, Scheme, Clojure & Racket
(2) combines Haskell, (S)ML & OCaml
(3) summed separate searches for standard ml, sml & ml
Programming Language Popularity – Part Two
See Part Five
I compiled some programming language popularity statistics in April and mentioned I’d update the results in 6 months, so here they are:
I made a number of Google searches of the forms below and averaged the results:
"implemented in <language>" "written in <language>"
Language | # Results Apr 09 |
# Results Oct 09 |
Position Delta |
---|---|---|---|
C | 1,905,500 | 16,975,000 | 0 |
C++ | 699,000 | 6,270,000 | +1 |
Java | 850,000 | 5,118,000 | -1 |
PHP | 680,000 | 5,083,500 | 0 |
Lisp Family1 | 176,507 | 3,489,650 | +3 |
Python | 396,000 | 3,407,000 | -1 |
Perl | 365,500 | 3,132,500 | -1 |
C# | 349,700 | 2,125,000 | -1 |
Scheme | 86,450 | 2,100,000 | +2 |
FORTRAN | 1,621,000 | N/A | |
JavaScript | 102,700 | 1,163,000 | -1 |
ML Family2 | 29,062 | 1,003,800 | +3 |
(S)ML3 | 5,173 | 590,700 | +12 |
Common Lisp | 20,600 | 554,500 | +5 |
Lisp | 61,900 | 486,500 | -2 |
Prolog | 17,750 | 390,500 | +4 |
Tcl | 44,800 | 382,000 | -3 |
OCaml | 22,000 | 343,500 | 0 |
Arc | 6,775 | 286,500 | +4 |
Haskell | 22,550 | 280,500 | -4 |
COBOL | 247,300 | N/A | |
Ruby | 99,650 | 227,000 | -10 |
Io | 1,760 | 198,500 | +6 |
Smalltalk | 9,105 | 187,500 | -1 |
Erlang | 22,285 | 161,700 | -7 |
Forth | 6,465 | 146,450 | -1 |
Lua | 13,065 | 131,800 | -5 |
Caml | 1,889 | 69,600 | 0 |
Scala | 3,570 | 66,250 | -2 |
Clojure | 782 | 62,200 | 0 |
1 combines Lisp, Scheme, Common Lisp, Arc & Clojure
2 combines OCaml, (S)ML, Caml
3 summed separate searches for sml and ml
Programming Language Popularity
See Part Five
Despite the numerous ways in existence to quantify programming language popularity, I thought I’d throw yet another one into the mix. I made a number of Google searches of the forms below and averaged the results:
"implemented in <language>" "written in <language>"
I’m very curious to see how these stats change over time, so I’ve added a calendar item to recompute them in six months. Leave a comment if you’d like to add a programming language to the list, and I’ll update this article and it will be included in the recomputation six months from now.
Language | # Results |
---|---|
C | 1,905,500 |
Java | 850,000 |
C++ | 699,000 |
PHP | 680,000 |
Python | 396,000 |
Perl | 365,500 |
C# | 349,700 |
Lisp Family1 | 176,507 |
JavaScript | 102,700 |
Ruby | 99,650 |
Scheme | 86,450 |
Lisp | 61,900 |
Tcl | 44,800 |
ML Family2 | 29,062 |
Haskell | 22,550 |
Erlang | 22,285 |
OCaml | 22,000 |
Common Lisp | 20,600 |
Prolog | 17,750 |
Lua | 13,065 |
Smalltalk | 9,105 |
Arc | 6,775 |
Forth | 6,465 |
(S)ML3 | 5,173 |
Scala | 3,570 |
Caml | 1,889 |
Io | 1,760 |
Clojure | 782 |
1 combines Lisp, Scheme, Common Lisp, Arc & Clojure
2 combines OCaml, (S)ML, Caml
3 summed separate searches for sml and ml
Update 4/23/09 added C#, Tcl per comment requests.