Google

Blog Archive

Recent Comments

1/10/08

Python declared as the 2007 programming language of the year

The latest Tiobe index of programming language popularity declared Python as the 2007 programming language of the year. This seems surprising since Ruby is the most talked-about language.

However, the index showed Python now above Perl and C#, and Ruby retreating from its march to popularity. Has Ruby reached its peak, or is this just a temporary step back?
As always, the index, must be taken with a few grains of salt, since it is based on search engine popularity. (Here is how it is calculated).
Python is now number 6, after Java, VB, C, Php and C++. Python is being used in several industrial strength applications. Versions of Python, such IronPython (for .Net) and Jthon (java based) are also available.
There has been little development in Perl, although Perl 6 has been in the air fro some time.
Ruby, which is in a way based on, and is an improvement of, Perl, Python (and Smalltalk) is at number 11.

The fastest move upwards is Lua, it jumped 30 places from 46th in January 2007 to 16th.

Other surprising result is the comeback of Delphi, Foxpro and COBOL.

C++ continues its downtrend, although it is still a long way above Python. I think C++ will be slowly abandoned, because people think it is too complicated, and today the need for it can mostly be replaced by Java. When efficiency is important, one can write modules in C, which can be called from various other languages.

Earlier:

3 komentar:

admin said...

Here is an argument for "The Hundred Year Language", http://www.paulgraham.com/hundred.html
See also http://lambda-the-ultimate.org/classic/message6475.html#6501
for comments.

Johann said...

Linuxquestions voted Python as the 2007 prog lang of the year, followed by C++, C, PHP and Java. See http://www.linuxquestions.org/questions/2007-linuxquestions.org-members-choice-awards-79/programming-language-of-the-year-610237/?s=d9a0f938aa2b368c4f5473add4e1221b

Johann said...

I think Python is popular because of its vast library, good frameworks like Zope, Plone, and Django. The language is clean, although perhaps not as clean as Ruby. The implementation in efficient, a compiler is available. But above all, there are many large applications, companies and websites using it.