2011-01-21

Guess what programming language grew most in popularity in 2010?

TIOBE Software published its annual TIOBE Programming Community Index. The ranks are led by the usual suspects Java, C, C++, and PHP. But the language that grew most in popularity in 2010 was a bit of a surprise:
Python. Also surprising: JavaScript’s popularity declined. With Node and webapps spreading, I expect that trend to reverse this year. The index is computed as follows (detailed definition).
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
Update:
  • Note that I’m not surprised about people liking Python (I’m a fan myself), I’m surprised about it being in such professional demand.
  • TIOBE does not have a very good reputation: ‘TIOBE or not TIOBE – “Lies, damned lies, and statistics”’. [Source: mr_chromatic]
  • Armin Ehrenreich proposes to take a look at jobtrends (yes, the commas in the query are necessary) to get a more reliable measure of how popular programming languages are. And behold: JavaScript is growing, not declining.
Related post:
Flattr

4 comments:

James_neil_booe said...

mr_chromatic's article is mostly death of Perl denial...

RogerV said...

Am not at all surprised to see Python surge in popularity - it really is a pretty good language that has a relatively easy uptake for learning, yet can be rather sophisticated too. Plus it's a scripting language that rewards with immediate gratification when in the coding cycle. I was surprised to see how many GUI frameworks are supported cross platform for Python: GNome GKT+, KDE, wxPython (aka wx Widgets), and, of course TK (suitable for simple forms needs).

My son will be starting college in engineering. Over the summer I'm having him learn Python and the Sage environment. Sage is an open source mathmatics environment that is rather like Mathmatica in some of its capabilities. It's designed around Python packages and has a programming language for writing math functions that is styled after Python. He'll have an Apple AIR notebook and Python and Sage can be suitably installed cross platform on Mac OS X, Linux, and Windows. So I can have pretty much the same environment on my Windows laptop and Linux PC that he has on his Mac.

web design melbourne said...

Python has indeed improved and been used widely the past few years! What i actually love about it is its simplicity and ease to use. I suggest to individuals to learn it.

Axel Rauschmayer said...

Awesome language, yes. But JavaScript is slowly becoming a really compelling alternative. Node.js has helped greatly. Possible starting point: http://www.2ality.com/2011/10/javascript-overview.html

Web Analytics