Saturday, May 18, 2013

On language popularity in first quarter of 2013

Recently I found this great graph showing language popularity basing on stack overflow and github tags:

On the upper right hand side we see the most popular languages: the front line. Most of them are really not a surprise: JAVA, PHP, C/C++, C#, Obj-C, PERL or Ruby. Those are the once that have been in that spotlight for a while now. What's interesting is the strong position of JavaScript (man that language grows) and Python with its second youth sponsored by indie games.
Not so far away (in compare with older reports) is the second wave of computer languages. One could say that those are the newcomers which are building it's community, but there are some old friends too. The unquestionable leader of the second wave is Scala almost ready to join the mainstream (I've separated it in a one dot set on the graph). The other new popular JVM languages are also there: Clojure and Groovy, although it could have been predicted as those three were gathering bigger and bigger community all the time. It's about time for them to slowly replace JAVA in some applications. 
Interesting that the mentioned old friends: Prolog, Haskel or Lua are there. Those three are really passing the test of time - always in the shadows of mainstream languages but never going down. 
What really got me thinking was how far Rust was from D. Is it that C-family programmers are not so eager  to try out new things?
"It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change."
One thing is certain - new times require new tools, and more and more people realizes that everyday. Mainstream languages will be there with us for long time, but the faster can we adapt to the "second wave" the better our situation on job market will be, and what's more important: the more exiting our everyday work will be. The second wave of languages is on its constant way to join the first way, or even to step into it's place. 


  1. if you learn any one of the programming language, which they have mentioned above is really helpful to get great career in IT web development industry.
    PHP Training in Chennai|PHP Course in Chennai

  2. You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. Best Recipes

  3. Queen Bedroom Sets Just the way I have expected. Your website really is interesting.

  4. Here at this site really the fastidious material collection so that everybody can enjoy a lot. King Size Mattress

  5. You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us
    apple iphone service center in chennai | apple iphone service center in chennai | apple iphone service center in chennai


  6. Please keep posting similar post for us to look and follow
    PHP Training institute in Chennai