Programming language rankings: R makes a comeback but there's debate about its rise

There's no clear agreement about what's behind statistical programming language R's recent apparent rise.

What is behind R programming language's recent popularity surge?

Statistical programming language R has climbed back up to 8th place in Tiobe's latest programming language popularity index, just behind JavaScript and up from 20th position last July.   

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.

tiobejul20top20.jpg

R has climbed back up to 8th place, just behind JavaScript, and up from 20th position a year ago.   

Image: Tiobe

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