An update to the
TIOBE Programming Community Index for August 2010 (and isn't it nice that it comes out a few days early this time (instead of in the middle of the month (though the latter might be better for ad revenue (not that it matters anyway (because most programmers use AdBlock))))) --
August Headline: Dinosaur Smalltalk falls off top 50
Smalltalk, the first pure object-oriented programming language ever, lost its position in the TIOBE top 50 this month. The same happened to the other well-known pure object-oriented language Eiffel a couple of months ago. This is probably part of the trend that languages are becoming more and more multiparadigm: both object-oriented and procedural with a functional flavor.
I mostly follow that index to see how the various scripting languages (ex. PHP, Python, Perl, JavaScript, Ruby, etc) are battling it out, and it seems that all of them are slowly sagging with no viable replacement yet in sight. In order to compete with the aforementioned languages, the next scripting runner-up (Lua) would have to increase its popularity at least eightfold, which simply is not gonna happen. The stalemate continues...
Among the "corporate languages", The most visible changes in the index currently are the rapid decline of Visual BASIC and the rapid ascent of Objective-C. Could this be indicative of Apple's potential to leapfrog Microsoft, if not in desktop market share then in overall industry significance? Only time will tell.
Even though most things Google touches turn to pure platinum, Go remains a flop. I understand that it was released early and all, but there should be a lot more buzz. I think Google has its fingers in too many soups at the same time, and should probably focus its efforts (including its Summer of Code sponsorship) on a more integral vision, hopefully involving BSD licenses and trying to eventually move away from Java (which for now remains #1). I really
love what they're doing with the
Native Client and
LLVM integration - maybe that will be the venue through which Go will express itself and triumph. It will have to compete with all the other LLVM languages, now including
PHP [2] and
Google's own Python front-end.