Once-faltering Java is beginning to run away with the Tiobe language popularity index, with the language getting a shot in the arm from last year's Java 8 release.
Previously mired in second place behind the C language for more than a year, Java resumed the top spot in the Tiobe index in April and continues to put distance between itself and C.
"Java is now almost 4.5 percent ahead of the rest of the pack," a report accompanying this month's index, posted Thursday, said. "We have to go back to 2008 to see such a big difference between Java and the number 2 of the Tiobe index. Java version 8 is clearly a success. This is mainly thanks to the functional programming idiom that has been added to this latest version."
Tiobe bases its index on a formula that looks at searches on specific languages in indexes like Google, Bing, Wikipedia, and Yahoo. Specifically, Tiobe calculates the number of skilled engineers, courses and third-party vendors pertinent to a language. Java received a 19.274 rating this month, while C was in second place with a 14.732 percent rating. Last month, the margin between the two was just a bit more than 1.5 percentage points, with a 17.728 percent rating for Java and 16.147 percent.
Analyst Jeffrey Hammond, of Forrester Research, sees both Java 8 and Java's role in Android application development boosting Java's standing. "I'd say both are factors at play," he said. "Oracle moving Java forward again is reassuring large companies and helping drive demand as they extend the infrastructure tier of existing applications to support new mobile apps and responsive web sites. On the front end, it helps that Android has such a strong world-wide share for both smartphones and tablets."
Tiobe sees Java as having overcome the doldrums it experienced after Java founder Sun Microsystems was acquired by Oracle in 2010. "Java went in decline when Oracle bought Sun Microsystems (and thus Java) in 2010. Several Java gurus left the company, being afraid that this was the end of Java," Tiobe's report said. "Indeed, Java was verbose and way behind languages such as C# in terms of expressive features. But the doomsayers appeared to be wrong. The first few years, nothing much happened to the language, but the release of Java 8 in 2014 is a big leap forward."
Tiobe sees Java consuming market share being lost by Objective-C, which is being superseded by the Swift language on Apple platforms. "Surprisingly or maybe not, Java is consuming a large part of the market share that Objective-C is losing, while Objective-C's successor Swift was supposed to do this," Tiobe said.
Sign up for CIO Asia eNewsletters.