Java drops to #2 in TIOBE index
theserverside.com
theserverside.com
I agree that it's probably a bit long in the tooth, and I'd be happy to add something newer, as long as it's not too terribly biased. Which, however, I think github (and StackOverflow) continue to be: the former in favor of Ruby, the latter in favor of various Microsoft things.
If you don't mind a suggestion, having the combined index at the top, with details below, would probably be more attractive.
The large logo with vertical color bars also creates an expectation that the monochromatic horizontal bars end up disappointing ...
Think of it as putting an executive summary at the start of an article or paper.
It seems obvious to me that it is neither. Even among java programmers, a miniscule fall that brought it a tiny bit below another language that isn't generally used for the same things as Java is totally unimportant. Not to mention other JVM languages are climbing up the rankings. And it's not very sound as a basis for what languages are important.
And it's definitely not a blip. Java's been going down for years in the TIOBE rankings.
Objective-C is not particularly useful for any other mobile platform that's not Apple's
In all seriousness, though, I agree. The anecdotal evidence that I have is that Ruby (and Javascript) are getting to be more popular. That may just be with the crowd I hang out with though.
The high level language / low-level language thing is one of the "cycles of reincarnation" in software.
I do sometimes wonder... if we spent our time cleaning up the C/C++ ecosystem instead of recoding everything in the newest language of the month, would we get further with that?
(I suppose that if a C programmer had the flu for a couple of weeks, it would be a tie ...)
It doesn't really matter in the grand scheme of things, I think one of the worst reasons to use a particular language is because of it's popularity. Java did a lot of great things but I think its time has passed.
The codebase that is out there makes it difficult to make any significant changes to the language. (eg. generics)
It's lagging because its popularity makes any revolutionary changes impractical to enterprise customers (eg. Oracle). I actually think that Oracle may piss the community off enough that the open source forks of java start making improvements to the language. (eg. MySQL)
New language features are being added to JVM based languages such as scala and clojure instead. This allows new ideas (i realize these are old ideas from a LISP perspective) to florish and reuse the extensive codebase.