In May, when R crashed out of the top 20 for the first time in three years, Tiobe speculated that the language could be a victim of consolidation in statistical programming, with more developers in the field gravitating towards Python.
“A possible reason for this is that statistical programming is finding its way from university to industry nowadays, and Python is more accepted by the industry,” Tiobe said at the time.
SEE: Hiring Kit: Python developer (TechRepublic Premium)
Paul Jansen, CEO of Tiobe Software, now reckons R and Python have benefited from demand in universities and from global efforts to find a vaccine for the COVID-19 virus.
“The days of commercial statistical languages and packages such as SAS, Stata and SPSS are over,” he writes in the July update.
“Universities and research institutes embrace Python and R for their statistical analyses,” he continues. “Lots of statistics and data mining needs to be done to find a vaccine for the COVID-19 virus. As a consequence, statistical programming languages that are easy to learn and use, gain popularity now.”
Tiobe’s rankings are based on search-engine results related to programming-language queries, which some developers question as a valid measure of a language’s popularity.
Developer analyst RedMonk reckons R will never be a top-10 language because of its specialized audience. However, it noted recently that R illustrates the “remarkable popularity of a language whose usage is restricted for all intents and purposes to a single domain – those who work with and operate on data”.
R also doesn’t feature in GitHub’s top 10 list for 2019, which is led by JavaScript, and followed by Python, Java, PHP, C#, C++, TypeScript, Shell, C and Ruby.
SEE: Programming languages: Developers reveal what they love and loathe, and what pays best
Exactly what’s behind R’s bounce-back on Tiobe’s index isn’t clear, but it seems at least to suggest that there are core groups for whom R is popular and practical. It also discredits Tiobe’s theory that R was on the losing end of consolidation in the market for statistical programming languages.
Backing up Jansen’s hunch that COVID-19 vaccine research is driving R’s popularity, StackOverflow research in 2017 found R was the second-most visited tag from universities behind Python. It also found that the two largest groups who use R are academics from social sciences and biology, followed closely by the healthcare industry.
But even R fans, such as well-known R advocate and data scientist Hadley Wickham, are suspect of Tiobe’s latest ranking of R – and Tiobe’s reasons for its rise – despite being pleased with its new position.
Besides R’s upwards shift, Tiobe’s July index doesn’t show much movement in the popularity of the top languages. The top 10 in descending order are C, Java, Python, C++, C#, Visual Basic, JavaScript, R, PHP and Swift.
More on programming languages
Programming languages: Julia touts its speed edge over Python and R
Microsoft lead engineer: Programming language TypeScript took off thanks to Google’s Angular
JavaScript creator Eich: My take on 20 years of the world’s top programming language
Programming languages: Java still rules over Python and JavaScript as primary language
Julia programming language: Users reveal what they love and hate the most about it
Mozilla is funding a way to support Julia in Firefox
MIT: We’re building on Julia programming language to open up AI coding to novices
Programming languages: Developers reveal what they love and loathe, and what pays best
Programming languages: Rust enters top 20 popularity rankings for the first time
Microsoft: Here’s why we love programming language Rust and kicked off Project Verona
Microsoft: Bosque is a new programming language built for AI in the cloud
Programming languages: Python apps might soon be running on Android
Programming languages: Python developers reveal what they use it for and their top tools
Microsoft: Our new free Python programming language courses are for novice AI developers
Goodbye Python 2 programming language: This is the final Python 2.7 release
New programming language rankings: Python now as popular as Java, as TypeScript climbs
Programming languages: Java developers flock to Kotlin and ditch Oracle JDK for OpenJDK
Programming languages: Go and Python are what developers most want to learn
Netflix: Our Metaflow Python library for faster data science is now open source
Tech jobs: Python programming language and AWS skills demand has exploded
Python programming language creator retires, saying: ‘It’s been an amazing ride’
Programming languages: How Instagram’s taming a multimillion-line Python monster
Salesforce: Why we ditched Python for Google’s Go language in Einstein Analytics
Microsoft: We want you to learn Python programming language for free
Is Julia the next big programming language? MIT thinks so, as version 1.0 lands TechRepublic
Mozilla’s radical open-source move helped rewrite rules of tech CNET