Tuesday, March 29, 2005

Programming language popularity

While reading the Seul/EDU list I noticed a message from Knut Yrvin about OpenOffice API programming language support. We'll that's not the point of my post but the suggestion from Knut to take a look at what are the most popular programming languages based on different measures.

You can see some statistics for example here and here. The result is that Microsoft platform specific programming languages are not even near the top-list. Many of the languages in the top-lists are more often associated with Open Source programming. If Microsoft is ever going t loose the game, it's because of the programmers.

The TOP-5 is:
  1. C
  2. Java
  3. C++
  4. PHP
  5. Perl
I'm of course in love with Perl. If I had to pick three languages from that list I would pick Perl, C++ and C. Java is not very well designed (compared to Python) as an object-oriented language and PHP just produces a horde of horrible scripts (atleast most I have had a look into).

But as with every other tool, you have to know how to use your tool. Knowing Java or PHP is not the same thing as knowing how to program. Once you are able to program, it doesn't matter what language you use. Some have more hype/sex/business value than others. In the middle of everything there is Perl, the duct tape of the internet...

Ruby is something I would like to look into (like everyone else) in addition to Python. Ruby on Rails is a web-application framework and it is almost like OpenInteract (perl). Reading the code of OpenInteract (written by Chris Winters) resulted in big leaps in my understanding of Perl programming. Chris has expectional application design skills (and snappy fingers in glueing together different APIs).


Post a Comment

<< Home