Jump to content

"Ranking" programming languages

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
11 replies to this topic

#1
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
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?
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#2
Guest_Jordan_*

Guest_Jordan_*
  • Guests
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
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
I noticed that as well. C, C++, Java, and PHP pretty much conform to what I would expect.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
Guest_Jordan_*

Guest_Jordan_*
  • Guests
I like these quotes, for those who don't take the time to read it:

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
PythonPower

PythonPower

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 230 posts
The two I'm aware of are:

Project Euler
The Computer Language Benchmarks Game

#6
ArekBulski

ArekBulski

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,376 posts
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... :(

#7
Guest_Jordan_*

Guest_Jordan_*
  • Guests
Brandon W. created some polls about that:
http://forum.codecal...-languages.html
http://forum.codecal...-languages.html

#8
smith

smith

    Programmer

  • Members
  • PipPipPipPip
  • 153 posts
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
ArekBulski

ArekBulski

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,376 posts
I have seen many job offers for Java programmers, over here in Poland. I think there is something laying on that Java side, indeed.

#10
Predictor

Predictor

    Newbie

  • Members
  • PipPip
  • 20 posts
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?

#11
Sysop_fb

Sysop_fb

    Programmer

  • Members
  • PipPipPipPip
  • 160 posts
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.
"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.

#12
questionspoint

questionspoint

    Newbie

  • Members
  • PipPip
  • 15 posts
interesting read...