Recently, sf.net does not present their project status according to the programming languages.
So, I tried to take a little imprecise(!) statistics on programming language usages in the projects hosted by sf.net.
The count ignores duplication except for the C,C++ cases.
It is because projects that use both C and C++ is are so many.
However, there are still many duplicated entries, because most projects that use script languages simultaneously use compiled languages.
The following is the result.
Programming Language |
# Projects |
Ratio |
Category |
C |
23938 |
16.8% |
Compiled Language |
C++ |
29112 |
20.5% |
Compiled Language |
(Visual) Basic |
2777 |
2.0% |
Compiled Language |
Delphi |
2951 |
2.1% |
Compiled Language |
Java |
36165 |
25.4% |
Intermediate Language |
C# |
9421 |
6.6% |
Intermediate Language |
Python |
9873 |
6.9% |
Script Language |
PHP |
23997 |
16.9% |
Script Language |
Perl |
8258 |
5.8% |
Script Language |
JavaScript |
8166 |
5.7% |
Script Language |
Total |
142197 |
|
|
The ten programming languages are from TIOBE index.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Position
Nov 2008 |
Position
Nov 2007 |
Delta in Position |
Programming Language |
Ratings
Nov 2008 |
Delta
Nov 2007 |
Status |
1 |
1 |
|
Java |
20.299% |
-0.24% |
A |
2 |
2 |
|
C |
15.276% |
+1.31% |
A |
3 |
4 |
|
C++ |
10.357% |
+1.61% |
A |
4 |
3 |
|
(Visual) Basic |
9.270% |
-0.96% |
A |
5 |
5 |
|
PHP |
8.940% |
+0.25% |
A |
6 |
7 |
|
Python |
5.140% |
+0.91% |
A |
7 |
8 |
|
C# |
4.026% |
+0.11% |
A |
8 |
11 |
|
Delphi |
4.006% |
+1.55% |
A |
9 |
6 |
|
Perl |
3.876% |
-0.86% |
A |
10 |
10 |
|
JavaScript |
2.925% |
0.00% |
A |
11 |
9 |
|
Ruby |
2.870% |
-0.21% |
A |
12 |
12 |
|
D |
1.442% |
-0.26% |
A |
13 |
13 |
|
PL/SQL |
0.939% |
-0.24% |
A |
14 |
14 |
|
SAS |
0.729% |
-0.40% |
A-- |
15 |
18 |
|
ABAP |
0.570% |
-0.08% |
B |
16 |
19 |
|
Pascal |
0.511% |
-0.13% |
B |
17 |
17 |
|
COBOL |
0.510% |
-0.20% |
B |
18 |
25 |
|
ActionScript |
0.506% |
+0.04% |
B |
19 |
23 |
|
Logo |
0.489% |
-0.04% |
B |
20 |
16 |
|
Lua |
0.473% |
-0.27% |
B |
TIOBE index is computed by web crawling of serach engines such as google.
It considers programming languages referred, does not consider number of lines.
From the programming languages, I selected top 10.
From sf.net, # of projects are identified by selecting programming language categories.
Compiled Language |
55756 |
Compiled/Total |
39.2% |
Java,C# |
45586 |
Java,C#/Total |
32.1% |
Script Language |
50294 |
Script Language/Total |
35.4% |
C,C++ |
50028 |
C,C++/Total |
35.2% |
The numbers may be a little larger than the real due to the duplications.
However, they are similar to that of TIOBE index.
The similarities indicate that open the ranking in source code is not so different from the ranking in the whole internet.
I conclude that C/C++ is a little more popular than Java/C#, that is compiled languages are more popular than languages that use VM and intermediate codes.
And people frequently use script languages.
Compiled : Intermediate Code : Script ~= 1:1:1