The venerable, close-to-the-metal C language has enjoyed a reversal of fortune in the Tiobe language popularity index, emerging as a candidate for the index’s top gainer this year after sustaining its record low just four months ago.
Although still in second place in this month’s index behind Java, C—with its 10.158 percent rating—has jumped nearly four percentage points since August, when it sustained an all-time low of 6.477 percent. (Java also had an all-time low that month of 12.961 percent.) C’s rating also has increased 1.43 points compared to December 2016. Tiobe, which offers software quality services, attributes C’s rise this year to its usefulness in programming of small software devices and the increase of low-level software in the automotive industry, where C also has a stronghold.
Popular in China, C still faces major competition from Java
If C gains the most share this year, it would be named Tiobe’s programming language of the year. The language is very popular in China, said Tiobe Managing Director Paul Jansen, who compiles the index. And a lot of European and US companies are developing their software in that country, he added.
Although C used to top Java in the index, Jansen still sees Java keeping its lead despite C's good fortunes of late. Java still has an edge over C when it comes to being deployed in enterprise systems, he said. Java’s rating this month was 13.268.
Tiobe’s index is based on a formula assessing searches on languages in popular search engines, gauging the number of skilled engineers worldwide, courses and third-party vendors pertinent to language.
Kotlin is a gainer as well
Matlab also sees strong gains
Also noteworthy in this month’s index is Matlab turning up in 10th place with a rating of 1.569 percent. While down 0.25 percentage points from a year ago, Matlab nonetheless jumped eight spots compared to December 2016. Matlab is a slow climber, Jansen said. But allong with the Simulink model-based design environment, Matlab is popular in the automotive industry, he said.
Tiobe and PyPL top 10 languages for December 2017
Tiobe’s top 10 languages for December 2017 are as follows
- Java (13.258 percent)
- C (10.158 percent)
- C++ (4.717 percent)
- Python (3.777 percent)
- C# (2.822 percent)
- Visual Basic.Net (2.471 percent)
- R (1.906 percent
- PHP (1.59 percent)
- Matlab (1.569 percent)
In the alternative PyPL Popularity of Programming Language index, which analyzes how often language tutorials are searched on in Google, December’s top 10 are:
- Java (21.5 percent)
- Python (19.3 percent)
- PHP (8.3 percent)
- C# (7.6 percent)
- C (6.3 percent)
- C++ (6.3 percent)
- R (3.8 percent)
- Objective-C (3.8 percent)
- Swift (3 percent)