How popular are various programming languages?

There are various ways to estimate programming language popularity, e.g., based on Web search engine results and other metrics, on Google web and blogs, Yahoo, Wikipedia, and YouTube, on availability of skilled engineers, courses and third party vendors, or based on book sales (earlier blog entry); Language Usage Indicators gives several lists based on metrics such as these and more.

This page measures programming language popularity by the number of postings in Usenet newsgroups about the language (restricted to groups in the comp.lang hierarchy; I have collected some data for the microsoft.public.dotnet.languages hierarchy, but our server expires messages from this hierarchy faster, so one would have to scale for that to get comparable results). This has the advantage that it is easy to measure. Other, harder to measure, but probably more useful metrics would be the number of different postings in groups for the same language (i.e., count cross-postings between groups for the same language only once), the number of different posters in groups for the same language, or (not measurable) the number of readers of a group for a programming language.

Please don't use this page as an excuse to post noise to the groups for your favourite programming language. That would damage the group, and therefore eventually reduce the number of postings in the group.

OTOH, if you make interesting postings (including smart questions) to the languages' newsgroup in a way compatible with its culture (read the group for a while to get a feeling), you will certainly be welcome, and help not just the ranking here, but also the newsgroups and the language.

I have made some postings about this stuff, which you can read for additional details:

Mar 2005 <2005Mar18.162320@mips.complang.tuwien.ac.at>
Dec 2003 <2003Dec14.203026@a0.complang.tuwien.ac.at>
Feb 2003 <2003Feb4.151517@a0.complang.tuwien.ac.at>
         <2003Feb7.212947@a0.complang.tuwien.ac.at>
Jul 1999 <7mnf94$m9l$1@news.tuwien.ac.at>
Jul 1997 <5q5i8j$t03@news.tuwien.ac.at>

The statistics from 2000-01 are from <slrn89d0p9.97h.grobe+news@worf.netins.net>. You can get more newsgroup statistics (not used for this page) from Netscan.

Postings aggregated by language

   Apr 2010 (102d)  Mar 2009 (100d)  Mar 2008 (100d)  Feb 2007 (100d)  Feb 2006 (100d)  Mar 2005 (185d)  Dec 2003 (160 d) Feb 2003 (133 d) Jan 2000 (365d)   Jul 1997 (14d?)
   |------------------------------- news.tuwien.ac.at --------------------------------| |----          news.individual.net           ----| tele.dk           news.tuwien.ac.at
   posts language   posts language   posts language   posts language   posts language   posts language   posts language   posts language    posts language  posts language     
 1 12849 c          14110 python     15724 java       18624 c++        23622 java       39240 java       46418 java       59814 java       229034 java       7294 java        
 2 10114 python     13268 c          14815 c          16974 java       19346 c++        36763 c++        36633 c++        44242 c++        114769 basic      5116 pascal      
 3  7023 c++         9554 c++        13344 python     15612 c          17502 python     31491 python     28469 python     27054 c          113001 perl       4650 basic       
 4  6761 ruby        9057 ruby       12895 c++        14073 python     15486 c          22787 c          26673 c          24438 python     102261 c++        2673 c++         
 5  5941 javascript  9054 java       12577 ruby       14043 ruby       14788 ruby       22115 ruby       21106 perl       23590 perl        79139 javascript 2509 c           
 6  5175 java        5981 lisp        7945 php         8022 javascript 10569 javascript 20733 perl       15889 clipper    18993 javascript  70135 c          2299 perl        
 7  3862 lisp        5576 javascript  7815 javascript  7194 perl        9374 perl       15874 javascript 15245 javascript 17271 clipper     63637 pascal     1732 javascript  
 8  3047 perl        4411 perl        7266 lisp        6527 php         8505 lisp       14157 lisp       13752 lisp       17131 basic       33567 clipper     968 clarion     
 9  2762 forth       4133 php         5121 perl        6483 lisp        7963 php        13786 php        12930 basic      14921 ruby        30925 tcl         955 clipper     
10  2559 php         3539 fortran     4789 tcl         6276 labview     6093 labview    12591 clipper    12852 ruby       13174 php         26377 python      792 asm         
11  2190 tcl         2835 tcl         4674 labview     4756 tcl         5488 tcl        11150 basic      12243 clarion    12383 clarion     26374 clarion     760 tcl         
12  2010 fortran     2157 forth       4159 cobol       3825 fortran     5014 basic       8099 tcl        10468 pascal     12219 lisp        20523 cobol       491 smalltalk   
13  1593 clipper     1795 clipper     3202 fortran     3517 clipper     4696 clipper     7782 cobol       9472 labview    11312 tcl         19784 smalltalk   485 cobol       
14  1294 ada         1532 idl-pvwave  2480 forth       3013 forth       4039 fortran     7225 fortran     9312 tcl         8823 pascal      13761 asm         476 ada         
15  1139 idl-pvwave  1130 ada         2211 clipper     2624 basic       3621 cobol       6714 pascal      6479 ada         7430 labview     13160 lisp        421 fortran     
16  1049 cobol       1127 xharbour    2188 idl-pvwave  2029 ada         2768 scheme      6574 labview     6064 cobol       7428 smalltalk   13079 fortran     404 python      
17   952 xharbour    1030 cobol       1781 xharbour    1424 cobol       2180 smalltalk   6062 forth       5618 fortran     5872 fortran     11716 ada         334 eiffel      
18   693 vhdl        1016 scheme      1469 ada         1418 functional  1717 pascal      5798 ada         5593 functional  5189 ada         10581 forth       292 lisp        
19   605 prolog       922 awk         1462 functional  1349 idl-pvwave  1634 forth       4245 smalltalk   3976 scheme      4718 forth        7876 eiffel      286 forth       
20   558 pascal       890 vhdl        1251 basic       1212 vhdl        1419 vhdl        3035 scheme      3864 smalltalk   4348 cobol        7262 postscript  284 postscript  
21   552 verilog      681 apl         1187 vhdl        1178 smalltalk   1354 ada         2349 vhdl        3823 forth       3416 scheme       6483 functional  260 vrml        
22   513 awk          654 misc        1145 scheme      1145 scheme      1347 idl-pvwave  2301 asm         3072 asm         3103 asm          6294 vrml        218 scheme      
23   457 asm          607 functional   861 pascal      1104 pascal      1005 asm         2217 idl-pvwave  2236 vhdl        2423 vhdl         6035 vhdl        206 apl         
24   416 functional   533 asm          825 asm          936 verilog      900 pl1         1785 rexx        1764 postscript  2207 functional   4484 idl-pvwave  171 mumps       
25   414 scheme       479 haskell      638 awk          828 asm          796 postscript  1725 awk         1703 objective-c 1947 idl-pvwave   4092 scheme      155 vhdl        
26   403 basic        471 prolog       621 verilog      648 postscript   762 awk         1605 functional  1693 idl-pvwave  1930 postscript   3945 awk         148 rexx        
27   324 misc         426 smalltalk    598 smalltalk    640 awk          687 functional  1423 prolog      1078 pl1         1872 objective-c  3400 prolog      136 misc        
28   322 smalltalk    398 pascal       478 apl          536 misc         637 verilog     1390 verilog     1013 verilog     1760 awk          2950 rexx        130 logo        
29   214 rexx         398 basic        450 rexx         489 pl1          551 apl         1344 postscript  1007 awk         1636 prolog       2868 labview     122 idl-pvwave  
30   151 mumps        358 rexx         424 prolog       464 rexx         435 misc        1144 pl1          912 prolog      1218 pl1          2522 mumps       117 awk         
31   143 haskell      344 verilog      399 pl1          388 objective-c  428 prolog      1084 clarion      758 rexx        1204 verilog      2488 verilog      95 verilog     
32   137 apl          220 postscript   379 postscript   369 apl          316 logo         718 eiffel       755 misc        1188 rexx         2425 misc         88 modula2     
33   135 postscript   176 mumps        268 haskell      354 prolog       312 clarion      703 misc         724 vrml        1184 vrml         2101 dylan        83 prolog      
34    75 modula2      115 objective-c  253 logo         332 vrml         305 rexx         644 vrml         658 eiffel       952 apl          1892 logo         78 asm370      
35    74 eiffel       106 pl1          216 misc         296 haskell      302 eiffel       603 objective-c  657 logo         807 misc         1770 asm370       77 prograph    
36    69 clarion       79 clarion      200 clarion      187 clarion      204 vrml         602 apl          508 mumps        748 eiffel       1634 oberon       72 oberon      
37    64 pl1           68 eiffel       162 objective-c  126 mumps        198 objective-c  465 logo         443 apl          594 logo         1553 apl          69 modula3     
38    39 objective-c   63 logo         134 mumps        117 modula2      187 mumps        371 ml           358 ml           549 mumps        1251 pl1          66 objective-c 
39    24 modula3       50 vrml         102 vrml         104 eiffel       101 asm370       353 mumps        272 modula2      464 ml           1170 objective-c  57 functional  
40    23 labview       36 modula2       54 eiffel        79 ml            93 oberon       300 modula2      215 asm370       381 asm370        763 modula2      46 visual      
41    21 vrml          19 labview       52 oberon        71 logo          83 ml           251 pop          190 pop          246 dylan         725 modula3      41 pl1         
42    16 beta          17 idl           30 dylan         65 xharbour      79 modula2      181 asm370       147 oberon       153 modula2       590 sather       40 dylan       
43    15 oberon        12 dylan         26 modula2       64 oberon        47 dylan        115 oberon        98 modula3      152 modula3       539 ml           39 beta        
44    13 asm370         9 icon          23 pop           54 asm370        30 pop           69 icon          63 dylan        105 pop           500 prograph     32 idl         
45    12 idl            6 oberon        14 idl           50 dylan         14 icon          68 dylan         39 idl          105 oberon        364 icon         32 clos        
46     8 logo           4 pop           10 asm370        44 icon          11 modula3       46 modula3       29 beta          93 icon          301 pop          31 icon        
47     6 icon           3 modula3        9 icon          24 idl           11 idl           40 idl           24 icon          21 idl           239 beta         31 hermes      
48     2 pop            2 clos           6 modula3       21 pop            3 clos          15 hermes        21 sather        13 limbo         207 idl          28 pop         
49     1 dylan          2 beta           5 clos          20 modula3        2 beta           9 beta          19 clos          13 clos           89 limbo        26 sather      
50                      1 ml             4 sather         2 sather         1 sather         8 clos           7 clu           12 sather         78 clos         23 clu         
51                      1 asm370         4 limbo          1 beta           0 visual         7 prograph       6 prograph       9 beta           59 visual       16 limbo       
52                                       4 hermes         0 visual         0 prograph       6 clu            6 limbo          4 clu            16 hermes       14 ml          
53                                       2 ml             0 limbo          0 limbo          2 sather         3 visual         2 prograph       11 clu           6 for         
54                                       1 beta           0 hermes         0 hermes         2 limbo          1 php                                              5 crass       
55                                                        0 clos           0 clu            0 visual         1 hermes                                           5 cplu        

You can find the raw data for these rankings at the end of this page. This aggregation and ranking was produced with a script like this:

cut -b 16- 2008-03|
grep '^comp.lang'|
awk '{printf("%8d %s\n",$2,$1)}'| sed s/comp.lang.//|sed s/[.].*$//|
awk '{lang[$2]+=$1} END {for (i in lang) printf("%8d %s\n",lang[i],i)}'|
sort -nr|cat -n

Postings per group

I left the "comp.lang" out to save space.

    Apr 2010 (102d)                    Mar 2009 (100d)                    Mar 2008 (100d)                       Feb 2007 (100d)                       Feb 2006 (100d)                        Mar 2005 (185d)                        Dec 03 (160 d)                         Feb 2003 (133 d)                       Jan 2000 (365d)                        Jul 1997 (14d?)
    news.tuwien.ac.at                  news.tuwien.ac.at                  news.tuwien.ac.at                     news.tuwien.ac.at                     news.tuwien.ac.at                      news.individual.net                    news.individual.net                    news.individual.net                    tele.dk                                news.tuwien.ac.at
    posts newsgroup                    posts newsgroup                    posts newsgroup                       posts newsgroup                       posts newsgroup                        posts newsgroup                        posts newsgroup                        posts newsgroup                        posts newsgroup                       posts newsgroup                       
  1 12070 c                            13903 python                       14737 c                               15232 c                               17262 python                           31048 python                           28097 python                           33369 c++                              97889 java.programmer                  3440 java.programmer                   
  2  9885 python                       13002 c                            13150 python                          14043 ruby                            15645 java.programmer                  25493 c++                              25735 c++                              26871 java.programmer                  91839 perl.misc                        3115 basic.visual.misc                 
  3  6761 ruby                          9057 ruby                         12692 java.programmer                 13819 python                          15148 c                                22115 ruby                             25609 c                                26115 c                                84216 c++                              2458 c                                 
  4  5941 javascript                    7367 c++                          12577 ruby                            13748 c++                             14904 c++                              22069 java.programmer                  22657 java.programmer                  24122 python                           79980 basic.visual.misc                2286 c++                               
  5  5340 c++                           7348 java.programmer              11750 c++                             12503 java.programmer                 14788 ruby                             21766 c                                16929 perl.misc                        18993 javascript                       79139 javascript                       2061 pascal.delphi.misc                
  6  4124 java.programmer               5981 lisp                          7945 php                              8022 javascript                      10569 javascript                       17221 perl.misc                        15245 javascript                       18973 perl.misc                        66061 c                                1865 perl.misc                         
  7  3859 lisp                          5576 javascript                    7815 javascript                       6527 php                              8503 lisp                             15874 javascript                       13671 lisp                             14921 ruby                             40071 java.help                        1732 javascript                        
  8  2855 perl.misc                     4133 php                           7260 lisp                             6483 lisp                             8222 perl.misc                        14115 lisp                             12852 ruby                             13174 php                              33617 java.advocacy                     968 clarion                           
  9  2754 forth                         4082 perl.misc                     4789 tcl                              6276 labview                          7963 php                              13786 php                              12248 clipper.visual-objects           13155 clipper.visual-objects           30624 tcl                               888 pascal.delphi.databases           
 10  2559 php                           3539 fortran                       4674 labview                          6110 perl.misc                        6093 labview                          11210 c++.moderated                    12243 clarion                          12383 clarion                          29559 pascal.delphi.misc                815 java.advocacy                     
 11  2190 tcl                           2835 tcl                           4441 perl.misc                        4876 c++.moderated                    5488 tcl                              10183 clipper.visual-objects           10824 c++.moderated                    12196 lisp                             26374 clarion                           786 asm.x86                           
 12  2010 fortran                       2183 c++.moderated                 4159 cobol                            4756 tcl                              4442 c++.moderated                     8460 java.help                         9472 labview                          11944 basic.visual.misc                25794 python                            772 java.help                         
 13  1682 c++.moderated                 2143 forth                         3202 fortran                          3825 fortran                          4330 java.help                         8083 basic.visual.misc                 9198 tcl                              11163 tcl                              23805 java.gui                          737 tcl                               
 14  1312 clipper.visual-objects        1551 clipper.visual-objects        2478 forth                            3009 forth                            4039 fortran                           8001 tcl                               8890 basic.visual.misc                10811 c++.moderated                    20523 cobol                             731 clipper                           
 15  1294 ada                           1532 idl-pvwave                    2188 idl-pvwave                       2967 clipper.visual-objects           3838 clipper.visual-objects            7782 cobol                             8048 pascal.delphi.misc               10758 java.help                        19784 smalltalk                         691 basic.visual.database             
 16  1139 idl-pvwave                    1130 ada                           1838 clipper.visual-objects           2551 java.help                        3621 cobol                             7225 fortran                           7627 java.help                         8600 java.advocacy                    17715 c++.moderated                     664 pascal.borland                    
 17  1049 cobol                         1127 xharbour                      1781 xharbour                         2029 ada                              3295 basic.visual.misc                 6574 labview                           7089 java.advocacy                     7430 labview                          17375 clipper.visual-objects            491 smalltalk                         
 18   952 xharbour                      1038 java.help                     1725 java.help                        1869 basic.visual.misc                2765 scheme                            5993 forth                             6479 ada                               6397 java.gui                         17355 basic.visual.database             485 cobol                             
 19   779 c.moderated                   1030 cobol                         1469 ada                              1424 cobol                            1850 java.gui                          5798 ada                               6064 cobol                             5872 fortran                          16192 clipper                           476 ada                               
 20   693 vhdl                          1015 scheme                        1462 functional                       1418 functional                       1634 forth                             4641 pascal.delphi.misc                5618 fortran                           5689 smalltalk                        13761 asm.x86                           447 basic.misc                        
 21   647 java.help                      922 awk                           1187 vhdl                             1349 idl-pvwave                       1419 vhdl                              3926 java.gui                          5593 functional                        5591 pascal.delphi.misc               13079 fortran                           421 fortran                           
 22   605 prolog                         890 vhdl                          1143 scheme                           1212 vhdl                             1354 ada                               2998 scheme                            4034 java.gui                          5189 ada                              13054 pascal.borland                    404 python                            
 23   552 verilog                        681 apl                           1142 c++.moderated                    1144 scheme                           1352 smalltalk.dolphin                 2408 clipper                           3932 scheme                            4663 forth                            12929 lisp                              391 java.gui                          
 24   513 awk                            654 misc                           825 asm.x86                          1018 java.gui                         1347 idl-pvwave                        2349 vhdl                              3698 forth                             4348 cobol                            11716 ada                               334 eiffel                            
 25   457 asm.x86                        607 functional                     639 basic.visual.misc                 936 verilog                          1347 basic.realbasic                   2301 asm.x86                           3641 clipper                           4116 clipper                          11678 perl.modules                      328 c++.moderated                     
 26   455 pascal.delphi.misc             533 asm.x86                        638 awk                               828 asm.x86                          1188 pascal.delphi.misc                2217 idl-pvwave                        3072 asm.x86                           3103 asm.x86                          10830 java.databases                    309 java                              
 27   416 functional                     479 haskell                        621 verilog                           723 pascal.delphi.misc               1005 asm.x86                           2117 smalltalk                         2484 smalltalk                         3044 scheme                           10123 forth                             306 pascal.delphi.components.writing  
 28   411 scheme                         471 prolog                         584 java.gui                          691 smalltalk                         900 pl1                               2080 smalltalk.dolphin                 2236 vhdl                              2535 java.databases                    9584 pascal.delphi.databases           306 pascal.delphi.components.misc     
 29   324 misc                           403 java.gui                       478 apl                               648 postscript                        858 clipper                           1785 rexx                              1869 perl.modules                      2423 vhdl                              7876 eiffel                            284 postscript                        
 30   281 clipper                        358 rexx                           450 rexx                              640 awk                               823 smalltalk                         1725 awk                               1833 perl.tk                           2281 perl.modules                      7262 postscript                        282 basic.visual.3rdparty             
 31   229 python.announce                344 verilog                        424 prolog                            550 clipper                           796 postscript                        1605 functional                        1764 postscript                        2246 basic.realbasic                   7175 basic.misc                        277 java.databases                    
 32   225 basic.misc                     266 c.moderated                    412 pascal.delphi.misc                536 misc                              762 awk                               1571 perl.tk                           1703 objective-c                       2207 functional                        7086 java.softwaretools                260 vrml                              
 33   217 smalltalk.dolphin              245 pascal.delphi.misc             399 pl1                               497 perl.tk                           687 functional                        1544 perl.modules                      1693 idl-pvwave                        1947 idl-pvwave                        6483 functional                        259 java.tech                         
 34   214 rexx                           245 basic.visual.misc              379 postscript                        489 pl1                               637 verilog                           1423 prolog                            1579 basic.realbasic                   1930 postscript                        6294 vrml                              256 perl.modules                      
 35   182 java.gui                       244 clipper                        373 clipper                           475 smalltalk.dolphin                 551 apl                               1392 basic.realbasic                   1536 basic.visual.database             1872 objective-c                       6035 vhdl                              233 forth                             
 36   151 mumps                          235 smalltalk.dolphin              310 basic.misc                        464 rexx                              538 perl.tk                           1390 verilog                           1434 java.databases                    1863 perl.tk                           5725 perl.tk                           224 clipper.visual-objects            
 37   143 haskell                        220 postscript                     308 smalltalk.dolphin                 423 perl.modules                      523 perl.modules                      1370 java.databases                    1171 java.softwaretools                1760 awk                               5026 basic.visual.3rdparty             223 java.softwaretools                
 38   137 apl                            207 python.announce                306 perl.tk                           406 basic.misc                        517 java.databases                    1344 postscript                        1078 pl1                               1636 prolog                            4484 idl-pvwave                        222 pascal.delphi.components.usage    
 39   135 postscript                     191 smalltalk                      290 smalltalk                         388 objective-c                       457 java.advocacy                     1144 pl1                               1064 c.moderated                       1566 basic.visual.database             4469 java.corba                        221 pascal.misc                       
 40   105 smalltalk                      176 mumps                          271 java.databases                    380 c.moderated                       435 misc                              1084 clarion                           1013 verilog                           1481 java.softwaretools                4465 java.security                     208 java.misc                         
 41   102 perl.announce                  126 perl.modules                   268 haskell                           369 apl                               428 prolog                            1080 java.advocacy                     1007 awk                               1412 smalltalk.dolphin                 4074 c.moderated                       206 apl                               
 42   101 basic.visual.misc              122 java.databases                 253 logo                              354 prolog                            338 c.moderated                       1021 c.moderated                        912 prolog                            1234 pascal.borland                    3945 awk                               197 lisp                              
 43    88 java.advocacy                  115 objective-c                    252 perl.modules                      332 vrml                              331 java.softwaretools                 953 pascal.borland                     896 smalltalk.dolphin                 1218 pl1                               3916 scheme                            194 java.security                     
 44    75 modula2                        106 pl1                            216 misc                              296 haskell                           316 logo                               934 java.softwaretools                 758 rexx                              1204 verilog                           3792 pascal.misc                       171 mumps                             
 45    74 eiffel                         102 perl.announce                  215 pascal.borland                    255 basic.realbasic                   312 clarion                            934 basic.visual.database              756 pascal.borland                    1188 rexx                              3492 perl.moderated                    163 pascal.delphi.advocacy            
 46    74 basic.powerbasic                91 pascal.borland                 200 clarion                           254 python.announce                   305 rexx                               718 eiffel                             755 misc                              1184 vrml                              3432 basic.realbasic                   160 scheme                            
 47    69 clarion                         79 clarion                        194 python.announce                   223 java.databases                    302 eiffel                             703 misc                               735 java.security                     1022 basic.misc                        3400 prolog                            155 vhdl                              
 48    64 pl1                             76 perl.tk                        162 objective-c                       221 java.softwaretools                240 python.announce                    644 vrml                               724 vrml                               952 apl                               3395 java.beans                        141 rexx                              
 49    57 java.databases                  68 eiffel                         159 basic.powerbasic                  187 clarion                           226 pascal.borland                     603 objective-c                        658 eiffel                             939 c.moderated                       2950 rexx                              137 java.api                          
 50    56 pascal.borland                  63 logo                           143 java.softwaretools                166 pascal.misc                       204 vrml                               602 apl                                657 logo                               892 java.security                     2949 java.machine                      136 misc                              
 51    42 perl.modules                    57 java.softwaretools             137 java.advocacy                     158 pascal.borland                    200 basic.misc                         595 basic.misc                         599 basic.misc                         843 java.beans                        2868 labview                           130 logo                              
 52    39 perl.tk                         54 basic.powerbasic               136 pascal.misc                       154 java.advocacy                     198 objective-c                        521 pascal.misc                        596 pascal.delphi.databases            807 misc                              2522 mumps                             122 idl-pvwave                        
 53    39 objective-c                     54 basic.misc                     134 mumps                             126 mumps                             187 mumps                              465 logo                               508 mumps                              748 eiffel                            2488 verilog                           118 java.beans                        
 54    36 java.softwaretools              50 vrml                           103 perl.announce                     117 modula2                           182 pascal.misc                        443 python.announce                    488 java.beans                         721 pascal.delphi.databases           2462 pascal.delphi.components.misc     117 awk                               
 55    33 java.security                   38 basic.realbasic                102 vrml                              104 eiffel                            156 java.security                      412 java.security                      484 smalltalk.advocacy                 594 logo                              2425 misc                              115 perl.tk                           
 56    29 pascal.misc                     37 pascal.misc                     86 basic.realbasic                   100 perl.announce                     124 java.machine                       371 ml                                 449 java.machine                       549 mumps                             2101 dylan                             114 basic.visual                      
 57    24 modula3                         36 modula2                         78 c.moderated                        92 java.security                     122 basic.visual.database              353 mumps                              443 apl                                507 java.machine                      1892 logo                               95 verilog                           
 58    23 labview                         25 perl.moderated                  72 pascal.ansi-iso                    79 ml                                101 asm370                             345 java.beans                         441 perl.moderated                     464 ml                                1801 basic.powerbasic                   88 modula2                           
 59    21 vrml                            21 java.security                   55 basic.visual.database              71 logo                               93 oberon                             344 perl.moderated                     382 pascal.misc                        447 java.3d                           1770 asm370                             84 java.machine                      
 60    16 beta                            20 java.advocacy                   54 eiffel                             65 xharbour                           90 pascal.delphi.databases            300 modula2                            372 python.announce                    381 asm370                            1640 pascal.delphi.components.usage     83 prolog                            
 61    15 oberon                          19 labview                         52 oberon                             64 perl.moderated                     83 ml                                 251 pop                                358 ml                                 375 perl.moderated                    1634 oberon                             78 asm370                            
 62    13 asm370                          17 java.beans                      50 java.security                      64 oberon                             80 perl.moderated                     226 pascal.delphi.databases            355 pascal.ansi-iso                    364 pascal.misc                       1553 apl                                77 prograph                          
 63    12 idl                             17 idl                             43 java.corba                         64 basic.visual.database              79 modula2                            202 java.machine                       273 java.3d                            363 scheme.scsh                       1509 pascal.delphi.components.writing   72 oberon                            
 64     9 perl.moderated                  15 pascal.delphi.databases         30 dylan                              61 java.beans                         69 java.beans                         183 java.announce                      272 modula2                            327 smalltalk.advocacy                1251 pl1                                69 pascal.ansi-iso                   
 65     9 pascal.mac                      15 java.machine                    26 modula2                            56 java.machine                       50 java.corba                         181 asm370                             253 java.corba                         316 python.announce                   1170 objective-c                        69 modula3                           
 66     8 logo                            14 forth.mac                       26 java.machine                       54 asm370                             48 java.3d                            135 java.3d                            215 asm370                             303 java.corba                        1074 pascal.mac                         67 pascal.mac                        
 67     8 forth.mac                       12 dylan                           23 pop                                50 dylan                              47 dylan                              124 java.corba                         208 java.announce                      296 pascal.ansi-iso                    763 modula2                            66 objective-c                       
 68     7 java.machine                     9 java.corba                      21 java.3d                            45 java.3d                            45 java.announce                      115 oberon                             192 basic.powerbasic                   246 dylan                              725 modula3                            59 c++.leda                          
 69     6 icon                             9 icon                            19 perl.moderated                     44 icon                               40 basic.powerbasic                    98 tcl.announce                       190 pop                                193 basic.visual.3rdparty              590 sather                             57 functional                        
 70     4 pascal.ansi-iso                  7 pascal.ansi-iso                 16 java.beans                         35 pascal.delphi.databases            30 pop                                 92 pascal.mac                         147 oberon                             187 pascal.delphi.components.misc      583 python.announce                    56 perl                              
 71     3 scheme.scsh                      6 oberon                          16 java.announce                      26 java.announce                      19 pascal.delphi.components.misc       91 basic.visual.3rdparty              126 basic.visual.3rdparty              180 java.announce                      548 pascal.ansi-iso                    55 pascal                            
 72     3 pascal.delphi.databases          4 pop                             15 pascal.delphi.databases            24 java.corba                         14 icon                                86 pascal.ansi-iso                    125 forth.mac                          170 pascal.delphi.components.usage     539 ml                                 53 forth.mac                         
 73     3 lisp.mcl                         4 java.3d                         14 idl                                24 idl                                11 perl.announce                       69 icon                               114 tcl.announce                       160 basic.powerbasic                   500 prograph                           51 c.moderated                       
 74     3 basic.realbasic                  4 basic.visual.3rdparty           10 asm370                             21 pop                                11 modula3                             69 forth.mac                           98 modula3                            153 modula2                            458 forth.mac                          49 pascal.delphi.components          
 75     2 pop                              3 modula3                          9 icon                               21 basic.powerbasic                   11 idl                                 68 dylan                               94 pascal.delphi.components.misc      152 modula3                            431 java.3d                            46 lisp.mcl                          
 76     2 pascal.delphi.components.misc    3 c++.misc                         6 pascal.mac                         20 modula3                            10 basic.visual.3rdparty               64 pascal.delphi.components.misc       84 pascal.mac                         149 tcl.announce                       364 icon                               44 visual.basic                      
 77     1 java.3d                          3 basic.visual.database            6 modula3                            17 pascal.ansi-iso                     5 smalltalk.advocacy                  60 c++.leda                            76 pascal.delphi.components.usage     117 pascal.delphi.components.writing   340 pascal.delphi.advocacy             41 pl1                               
 78     1 dylan                            2 clos                             6 lisp.mcl                           12 smalltalk.advocacy                  3 pascal.delphi.components.writing    54 basic.powerbasic                    74 c++.leda                           105 pop                                330 c++.leda                           40 java.setup                        
 79     1 c++.leda                         2 beta                             5 clos                                9 basic.visual.3rdparty               3 pascal.delphi.components.usage      53 perl.announce                       63 dylan                              105 oberon                             301 tcl.announce                       40 dylan                             
 80                                        1 scheme.scsh                      4 sather                              4 pascal.delphi.components.misc       3 pascal.ansi-iso                     53 pascal.delphi.components.usage      55 pascal.delphi.components.writing    98 perl.announce                      301 pop                                39 beta                              
 81                                        1 pascal.mac                       4 limbo                               4 forth.mac                           3 clos                                48 smalltalk.advocacy                  39 idl                                 93 icon                               267 perl.announce                      32 scheme.c                          
 82                                        1 pascal.delphi.components.misc    4 hermes                              2 sather                              2 scheme.c                            46 modula3                             34 perl.announce                       66 pascal.mac                         239 beta                               32 idl                               
 83                                        1 pascal.delphi.advocacy           3 c++.leda                            1 scheme.scsh                         2 pascal.delphi.advocacy              45 pascal.delphi.components.writing    34 lisp.franz                          62 c++.leda                           207 idl                                32 clos                              
 84                                        1 ml                               2 scheme.scsh                         1 pascal.delphi.components.writing    2 lisp.franz                          40 idl                                 33 scheme.scsh                         55 forth.mac                          163 scheme.scsh                        31 icon                              
 85                                        1 c++.leda                         2 pascal.delphi.components.usage      1 beta                                2 beta                                32 pascal.delphi.advocacy              29 beta                                48 pascal.delphi.advocacy              95 lisp.franz                         31 hermes                            
 86                                        1 asm370                           2 ml                                  0 visual                              1 scheme.scsh                         24 scheme.scsh                         27 lisp.mcl                            29 pascal.delphi.announce              94 lisp.mcl                           28 pop                               
 87                                                                           2 forth.mac                           0 tcl.announce                        1 sather                              23 lisp.franz                          24 icon                                21 idl                                 89 limbo                              26 scheme.scsh                       
 88                                                                           2 basic.visual.3rdparty               0 pascal.mac                          1 pascal.delphi.announce              15 hermes                              21 sather                              13 limbo                               78 clos                               26 sather                            
 89                                                                           1 pascal.delphi.components.writing    0 pascal.delphi.components.usage      0 visual                              13 scheme.c                            20 lisp.x                              13 clos                                75 pascal.delphi.announce             25 lisp.x                            
 90                                                                           1 pascal.delphi.components.misc       0 pascal.delphi.announce              0 tcl.announce                        12 lisp.x                              19 clos                                12 sather                              59 visual                             24 lisp.franz                        
 91                                                                           1 pascal.delphi.advocacy              0 pascal.delphi.advocacy              0 prograph                             9 beta                                11 scheme.c                            11 lisp.mcl                            42 lisp.x                             23 tcl.announce                      
 92                                                                           1 beta                                0 lisp.mcl                            0 pascal.mac                           8 clos                                11 pascal.delphi.announce               9 scheme.c                            27 java.announce                      23 pascal.delphi                     
 93                                                                                                                 0 limbo                               0 lisp.x                               7 prograph                            11 pascal.delphi.advocacy               9 beta                                16 hermes                             23 clu                               
 94                                                                                                                 0 hermes                              0 lisp.mcl                             7 lisp.mcl                             8 basic.visual.announce                8 lisp.franz                          13 scheme.c                           21 pascal.delphi.announce            
 95                                                                                                                 0 clos                                0 limbo                                6 clu                                  7 clu                                  4 lisp.x                              11 clu                                16 limbo                             
 96                                                                                                                 0 c++.leda                            0 hermes                               2 sather                               6 prograph                             4 clu                                  0 basic.visual.announce              15 java.javascript                   
 97                                                                                                                                                       0 forth.mac                            2 limbo                                6 limbo                                2 prograph                                                                  14 ml                                
 98                                                                                                                                                       0 clu                                  1 pascal.delphi.announce               3 visual                                                                                                            12 java.announce                    
 99                                                                                                                                                       0 c++.leda                             1 basic.visual.announce                1 php                                                                                                                7 perl.announce                    
100                                                                                                                                                       0 basic.visual.announce                0 visual                               1 hermes                                                                                                             6 for                              
101                                                                                                                                                                                                                                                                                                                                                          6 asm                              
102                                                                                                                                                                                                                                                                                                                                                          5 crass                            
103                                                                                                                                                                                                                                                                                                                                                          5 cplu                             
104                                                                                                                                                                                                                                                                                                                                                          4 rexx.vm                          
105                                                                                                                                                                                                                                                                                                                                                          3 rexx.tso                         
106                                                                                                                                                                                                                                                                                                                                                          2 visual                           
107                                                                                                                                                                                                                                                                                                                                                          1 pascal.delphi.database           
108                                                                                                                                                                                                                                                                                                                                                          1 basic                            

You can find the raw data for these rankings below. This aggregation and ranking was produced with a script like this:

cut -b 16- 2008-03|
grep '^comp.lang'|
awk '{printf("%8d %s\n",$2,$1)}'|sed s/comp.lang.//|sort -nr|cat -n

Raw Data


Anton Ertl

HTML 2.0