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)
[…] Part Ten for prior […]
Programming Language Popularity – Part Elevn | Lojic Technologies
June 20, 2017 at 8:50 pm