Lojic Technologies

Posts Tagged ‘c

Programming Language Popularity ‚Äď Part Ten

leave a comment »

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)

Written by Brian Adkins

February 24, 2016 at 4:35 pm

Programming Language Popularity – Part Nine

with one comment

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

Written by Brian Adkins

October 6, 2015 at 3:53 am

Programming Language Popularity – Part Eight

with 2 comments

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

Written by Brian Adkins

May 20, 2014 at 8:31 pm

Programming Language Popularity – Part Seven

with 2 comments

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

Written by Brian Adkins

September 12, 2013 at 2:30 am

Programming Language Popularity – Part Six

with 3 comments

I compiled some programming language popularity statistics in April 2009, October 2009, October 2010, September 2011 and August 2012 . Here’s an update for February 2013:

I made a number of Google searches of the forms below and summed the results:

"implemented in <language>"
  "written in <language>"

Naturally this is of very limited utility, and the numbers are only useful when comparing relatively within the same search since the number of results Google returns can vary greatly over time.

I’ve divided the table into sections based on large percentage drops from one language to the next.

|------+-----------------+------------+----------+-------+------------|
| Rank | Language        |    # Search| Previous |  Rank | Delta from |
|      |                 |     Results|     Rank | Delta |    Apr '09 |
|------+-----------------+------------+----------+-------+------------|
|    1 | PHP             |  52,699,000|        1 |       |          3 |
|    2 | C               |  39,330,000|        2 |       |         -1 |
|    3 | C++             |  26,490,000|        4 |     1 |            |
|    4 | Python          |  22,410,000|        3 |    -1 |          1 |
|    5 | C#              |  21,474,000|        5 |       |          2 |
|------+-----------------+------------+----------+-------+------------|
|    6 | Perl            |  11,013,000|        8 |     2 |            |
|    7 | Java            |  10,150,000|        6 |    -1 |         -5 |
|    8 | JavaScript      |   7,340,000|        9 |     1 |          1 |
|------+-----------------+------------+----------+-------+------------|
|    9 | Ruby            |   3,456,000|        7 |    -2 |          1 |
|   10 | Lisp Family (1) |   2,955,000|       10 |       |         -2 |
|   11 | FORTRAN         |   2,256,000|       11 |       |        N/A |
|   12 | Lisp            |   1,708,000|       17 |     5 |            |
|   13 | R               |   1,305,000|       21 |     8 |        N/A |
|   14 | Tcl             |   1,072,100|       13 |    -1 |         -1 |
|   15 | Lua             |   1,011,000|       19 |     4 |          5 |
|   16 | ML Family (2)   |     988,400|       16 |       |         -2 |
|   17 | Erlang          |     842,000|       18 |     1 |         -1 |
|   18 | COBOL           |     729,200|       23 |     5 |        N/A |
|   19 | Haskell         |     707,000|       12 |    -7 |         -4 |
|   20 | Common Lisp     |     557,000|       20 |       |         -2 |
|   21 | OCaml           |     528,000|       24 |     3 |         -4 |
|   22 | Prolog          |     521,000|       25 |     3 |         -3 |
|   23 | (S)ML (3)       |     496,800|       27 |     4 |          1 |
|   24 | Scala           |     426,100|       22 |    -2 |          1 |
|   25 | Scheme          |     347,000|       28 |     3 |        -14 |
|   26 | Groovy          |     320,000|       14 |   -12 |        N/A |
|------+-----------------+------------+----------+-------+------------|
|   27 | Smalltalk       |     201,400|       29 |     2 |         -6 |
|   28 | Go              |     201,200|       15 |   -13 |        N/A |
|   29 | CoffeeScript    |     182,800|       31 |     2 |        N/A |
|   30 | Clojure         |     173,100|       30 |       |         -2 |
|   31 | Forth           |     128,800|       26 |    -5 |         -8 |
|   32 | Caml            |     102,600|       34 |     2 |         -6 |
|   33 | Racket          |      93,500|       33 |       |        N/A |
|   34 | Arc             |      76,400|       32 |    -2 |        -12 |
|   35 | Io              |      60,200|       35 |       |         -8 |
|------+-----------------+------------+----------+-------+------------|

(1) combines Lisp, Scheme, Common Lisp, Racket, Arc & Clojure
(2) combines OCaml, (S)ML, Caml
(3) summed separate searches for standard ml, sml & ml

Written by Brian Adkins

February 23, 2013 at 2:59 pm

Programming Language Popularity – Part Four

leave a comment »

See Part Five

I compiled some programming language popularity statistics in April 2009, October 2009 and October 2010 . Here’s an update for September 2011:

I made a number of Google searches of the forms below and summed the results (previous posts averaged the results):

"implemented in <language>"
  "written in <language>"

Naturally this is of very limited utility, and the numbers are only useful when comparing relatively within the same search since the number of results Google returns can vary greatly over time.

Language Total Prev. Position Position Delta
C 10,360,000 2 1
PHP 10,351,000 1 -1
C++ 6,495,000 3 0
Python 5,759,000 5 1
C# 5,335,000 4 -1
 
Java 4,890,000 8 2
Perl 3,702,000 6 -1
JavaScript 3,077,000 7 -1
Ruby 1,654,000 9 0
Lisp Family1 1,022,870 11 1
 
FORTRAN 975,600 10 -1
Tcl 594,500 12 0
Lisp 486,000 14 1
Haskell 450,500 16 2
Erlang 419,700 13 -2
 
Lua 367,100 18 2
ML Family2 348,400 17 0
COBOL 308,270 15 -3
Common Lisp 254,900 19 0
OCaml 240,300 21 1
 
Prolog 224,000 20 -1
Scala 203,400 23 1
Scheme 184,700 22 -1
Smalltalk 129,700 24 0
Clojure 84,600 27 2
 
(S)ML3 83,630 25 -1
Forth 69,980 26 -1
Caml 24,470 28 0
Io 17,700 30 1
Arc 12,670 29 -1

1 combines Lisp, Scheme, Common Lisp, Arc & Clojure
2 combines OCaml, (S)ML, Caml
3 summed separate searches for sml and ml

Written by Brian Adkins

September 22, 2011 at 10:37 am

Programming Language Popularity ‚Äď Part Three

with one comment

See Part Five

I compiled some programming language popularity statistics in April 2009 and October 2009 . Here’s an update for October 2010:

I made a number of Google searches of the forms below and averaged the results:

"implemented in <language>"
  "written in <language>"

Naturally this is of very limited utility, and the numbers are only useful when comparing relatively within one column since the number of results Google returns can vary greatly over time.

Language Apr 2009 Oct 2009 Oct 2010 Position Delta
PHP 680,000 5,083,500 14,096,000 +3
C 1,905,500 16,975,000 9,675,000 -1
C++ 699,000 6,270,000 6,510,000 -1
C# 349,700 2,125,000 5,132,000 +4
Python 396,000 3,407,000 5,114,500 +1
Perl 365,500 3,132,500 4,675,000 +1
JavaScript 102,700 1,163,000 2,120,000 +4
Java 850,000 5,118,000 1,495,500 -5
Ruby 99,650 227,000 1,426,000 +13
FORTRAN 1,621,000 770,850 0
Lisp Family1 176,507 3,489,650 399,685 -6
Tcl 44,800 382,000 313,400 +5
Erlang 22,285 161,700 188,800 +12
Lisp 61,900 486,500 174,050 +1
COBOL 247,300 166,435 +6
Haskell 22,550 280,500 157,150 +4
ML Family2 29,062 1,003,800 149,005 -5
Lua 13,065 131,800 128,150 +9
Common Lisp 20,600 554,500 112,750 -5
Prolog 17,750 390,500 100,000 -4
OCaml 22,000 343,500 99,050 -3
Scheme 86,450 2,100,000 82,650 -13
Scala 3,570 66,250 65,950 +6
Smalltalk 9,105 187,500 56,950 0
(S)ML3 5,173 590,700 42,130 -12
Forth 6,465 146,450 25,880 0
Clojure 782 62,200 23,525 +3
Caml 1,889 69,600 7,825 0
Arc 6,775 286,500 6,710 -10
Io 1,760 198,500 3,025 -7

1 combines Lisp, Scheme, Common Lisp, Arc & Clojure
2 combines OCaml, (S)ML, Caml
3 summed separate searches for sml and ml

Written by Brian Adkins

October 8, 2010 at 3:30 pm