言語

 http://www.itmedia.co.jp/enterprise/articles/0512/06/news021.html

 SorceForgeに登録されてるオープンソースソフトウェアの開発言語の1位がJavaに! ということらしい。とりあえず
http://sourceforge.net/softwaremap/trove_list.php?form_cat=160
こいつを降順にソートするスクリプトを書いてみた。


#!/usr/bin/perl
my %list;
foreach(){
m/^\s+(.+) \((\d+) projects\)/;
$list{$1} = $2;
}

my $cnt = 0;

foreach $name (sort {$list{$b} <=> $list{$a}} keys %list) {
$cnt++;
print "$cnt $name $list{$name}\n";
}

で、結果

1 Java 16927
2 C++ 16869
3 C 16038
4 PHP 12343
5 Perl 6246
6 Python 4579
7 C# 2954
8 JavaScript 2831
9 Visual Basic 2204
10 Delphi/Kylix 1943
11 Unix Shell 1864
12 Assembly 1620
13 PL/SQL 1156
14 Tcl 920
15 Objective C 753
16 ASP 562
17 Ruby 407
18 Pascal 362
19 Lisp 323
20 Visual Basic .NET 313
21 Object Pascal 280
22 XSL (XSLT/XPath/XSL-FO) 233
23 Scheme 208
24 JSP 207
25 Fortran 166
26 ASP.NET 150
27 Cold Fusion 141
28 Zope 136
29 Standard ML 134
30 Ada 104
31 Prolog 103
32 Lua 103
33 ActionScript 87
34 BASIC 72
35 Eiffel 70
36 Forth 60
37 Smalltalk 59
38 VBScript 57
39 OCaml (Objective Caml) 54
40 Haskell 45
41 Rexx 43
42 MATLAB 33
43 AppleScript 32
44 Erlang 31
45 XBasic 31
46 Yacc 30
47 D 28
48 PROGRESS 26
49 REALbasic 22
50 Euphoria 19
51 Pike 18
52 AspectJ 18
53 Common Lisp 18
54 Logo 16
55 APL 16
56 AWK 15
57 REBOL 15
58 IDL 14
59 Emacs-Lisp 13
60 S/R 13
61 VHDL/Verilog 12
62 Groovy 10
63 LabVIEW 10
64 LPC 9
65 MUMPS 8
66 Modula 8
67 Visual FoxPro 5
68 COBOL 5
69 Dylan 4
70 Simulink 2
71 Simula 1
72 Oberon 1
73 Euler 1
確かにJava健闘。ただCとC++の区別はファジーだから、実際にはC++風味のほとんどCで書かれてるモノとか多そうなので、 C > Java > C++ な予感がする。国産言語Rubyもなかなか健闘しておりますな。とりあえずメジャーどころは押さえておきたいところです。