Language of the year
Friday, 21 January 2011

What is the top language? The TIOBE index is a longstanding attempt to measure  language use and "importance". Guess which language is language of 2010?




As I've said before - put one programmer in a room and there will be argument about which programming language is the best. TIOBE has long been responsible for throwing petrol on that particular fire by publishing its Index which uses a range of measures to rank programming languages. You can argue with the way that index is constructed, especially if it makes your favourite language look bad, but overall its one of the few reasonably long-term measures of language movement we have. 

The January index is used to declare the language of the year award which is for the language that has shown the largest increase in its index over the previous year.

To the sound of the opening music to a well known classic comedy program I can reveal that language of the year is Python with a 1.81% increase.

Close on its heels (or tail) is Objective C, which clearly has benefited from the fact that it is the one and only language in which you can develop iPhone applications. It's advance is even more impressive when you consider that it was 44th in 2006.

The rest of the results are, as most years', so static that you can't find much to say that would qualify as exciting. Java is still number one, with C, C++ , PHP and Python following up to fill the top five places. At number 6 we have Microsoft's C# followed by Visual Basic. The surprise here is that this is old fashioned VB, not the .NET variety which doesn't even make the top 20 (it is down at number 49 along with the likes of Prolog, APL and Cobol - well Cobol actually beats it at number 37.) You can't help but think that Microsoft really did kill off a popular language to replace it by a language that does the same job as C#.




Of course you can simply say that the index isn't measuring anything real and ignore it. Some other interesting observation are Lisp is on the up (why?) as are Pascal (why?), Ada (why why!?), Assembler, TSQL and RPG.  All puzzling movements.

The final bucket of petrol comes in the form of the observation that Ruby is stalled at number 10 - is this sign that Ruby is about to decline?

No of course not!

I'm just trying to illustrate the way that anxieties, neuroses and general insecurities can be read into the index.

Don't take it too seriously - apart from its very broad indications which mostly fit in with common sense.


More Information

TIOBE Jan 2011 Index



JetBrains RustRover Now Commercially Available

JetBrains has announced the commercial release of RustRover, an IDE for Rust developers. The company describes RustRover  as combining advanced coding support with an integrated toolchain.

Apache Arrow 16 Adds Azure Blob Support

Apache Arrow 16 has been released with improvements to the C data interface and to Arrow Flight RPC, and the addition of support for Azure Blob data format.

More News

Last Updated ( Friday, 21 January 2011 )