Python has topped the charts as the top programming language of 2017, according to the latest ranking from IEEE Spectrum.
No new languages appeared in the full list of 48 for the second year running, with Stephen Cass, senior editor at IEEE Spectrum, arguing it emphasises a continuing trend. “We seem to have entered a period of consolidation in coding as programmers digest the tools created to cater to the explosion of cloud, mobile, and big data applications,” he wrote.
The languages were ranked for web, mobile, enterprise, and embedded, and each permutation in between. For web only, Python came out on top ahead of Java and C#, for mobile C came out on top ahead of Java and C++, and for enterprise Python scored best ahead of C and Java.
According to the most recent TIOBE Index, Go entered the top 10 for the first time, rising 55 places from this time last year. TIOBE said it was an “important landmark” for the Go programming language, with Java, C, and C++ taking the top three positions respectively.
The study was put together by Cass and data journalist Nick Diakopoulos, by combining 12 metrics with 10 different online sources. You can take a look at the full interactive list here.