One of the things to come out of the discussion on the C before C++ first thread has been popularity of languages. For a long time, the only one I've heard of is TIOBE. I've always questioned how meaningful their index is, so I thought I'd look for some other rankings, and found langpop, which I think is a little more valid. Does anyone know of any other ranking methods?
"Ranking" programming languages
Started by WingedPanther, Jun 25 2009 01:17 PM
11 replies to this topic
#1
Posted 25 June 2009 - 01:17 PM
|
|
|
#2
Guest_Jordan_*
Posted 25 June 2009 - 01:31 PM
Guest_Jordan_*
I've seen both lists and I know of no others. The lists are both based on searches which give them some degree of inaccuracy, however, langpop uses more search methods. Both lists contain the same top 4 results.
#3
Posted 25 June 2009 - 05:45 PM
I noticed that as well. C, C++, Java, and PHP pretty much conform to what I would expect.
#4
Guest_Jordan_*
Posted 26 June 2009 - 04:49 AM
Guest_Jordan_*
I like these quotes, for those who don't take the time to read it:
TIOBE:
Langpop:
I believe they relate directly to what being stated in the C and C++ thread.
TIOBE:
Quote
Observe that the TIOBE index is not about the best programming language
Langpop:
Quote
To some degree popularity does matter - however it is clearly not the only thing to take into account when choosing a programming language.
I believe they relate directly to what being stated in the C and C++ thread.
#5
Posted 26 June 2009 - 06:16 AM
#6
Posted 26 June 2009 - 06:27 AM
Interesting read, those rankings. I just thought that we could make a poll which language is better. But I can imagine it could turn into a flame war or -rep war... :(
proudly presenting my personal website and game website: F1Simulation. a thrilling Managed DirectX racing game... also my Ask Me
look at my tutorials about cropping images and Mono: bundling Mono with programs and lambda expressions
look at my tutorials about cropping images and Mono: bundling Mono with programs and lambda expressions
#7
Guest_Jordan_*
Posted 26 June 2009 - 11:11 AM
Guest_Jordan_*
Brandon W. created some polls about that:
http://forum.codecal...-languages.html
http://forum.codecal...-languages.html
http://forum.codecal...-languages.html
http://forum.codecal...-languages.html
#8
Posted 06 July 2009 - 04:46 PM
I've read somewhere that Java is the most used language now because it is taught by so many schools. I'm not sure where I read that.
for (int i;;) {
cout << "Smith";
}
#9
Posted 07 July 2009 - 01:23 AM
I have seen many job offers for Java programmers, over here in Poland. I think there is something laying on that Java side, indeed.
proudly presenting my personal website and game website: F1Simulation. a thrilling Managed DirectX racing game... also my Ask Me
look at my tutorials about cropping images and Mono: bundling Mono with programs and lambda expressions
look at my tutorials about cropping images and Mono: bundling Mono with programs and lambda expressions
#10
Posted 04 March 2010 - 11:11 AM
This is a good topic, and some of the comments here are quite insightful. I think it's interesting to speculate how differently the lists might be if, for given languages, we were ranking:
- Volume of new code written
- Volume of existing code being actively maintained
- Number of fielded applications
- Jobs available
- Money in jobs available
I think statistics on things like "number of books for language X" may be misleading. Maybe there are so many books, because the language is more difficult, not more popular?
- Volume of new code written
- Volume of existing code being actively maintained
- Number of fielded applications
- Jobs available
- Money in jobs available
I think statistics on things like "number of books for language X" may be misleading. Maybe there are so many books, because the language is more difficult, not more popular?
#11
Posted 04 March 2010 - 01:05 PM
The only way to rank them is via popularity as the already mentioned lists.
Benchmarking is flawed when it comes to languages because there's far to many variables to take into account. Like language A when ran interactively using for loops might be faster then language B on CPU A because langauge B was designed differently so as to produce a standalone executable that runs this type of code very quickly so it optimizes down to using these assembly instructions which are slower on CPU A architecture while the same program runs faster then language A on CPU B.
I guess if someone wanted to sit down with the top architectures as testbeds and run all the variable scenarios for the top languages that would be pretty interesting but personally I think it's better to realize for yourself which language to choose on a given scenario.
On another note surprised scheme wasn't up there on the popularity list with java but I guess teaching java as a first language is more prevalent then teaching scheme especially in highschools.
Benchmarking is flawed when it comes to languages because there's far to many variables to take into account. Like language A when ran interactively using for loops might be faster then language B on CPU A because langauge B was designed differently so as to produce a standalone executable that runs this type of code very quickly so it optimizes down to using these assembly instructions which are slower on CPU A architecture while the same program runs faster then language A on CPU B.
I guess if someone wanted to sit down with the top architectures as testbeds and run all the variable scenarios for the top languages that would be pretty interesting but personally I think it's better to realize for yourself which language to choose on a given scenario.
On another note surprised scheme wasn't up there on the popularity list with java but I guess teaching java as a first language is more prevalent then teaching scheme especially in highschools.
"The best optimizer is between your ears" - Michael Abrash
Saying you can optimize a program is like saying you understand how a program works on every level of every facet on a specific machines configuration.
Saying you can optimize a program is like saying you understand how a program works on every level of every facet on a specific machines configuration.
#12
Posted 13 March 2010 - 03:43 AM
interesting read...


Sign In
Create Account

Back to top










