RedMonk's influential programming popularity rankings are based on GitHub and Stack Overflow data. The company combines them "for a ranking that attempts to reflect both code (GitHub) and discussion (Stack Overflow) traction", says RedMonk analyst Stephen O'Grady, who notes "all numerical rankings should be taken with a grain of salt".
While RedMonk's June 2020 rankings don't show much change compared with the March list, O'Grady considers Python the big winner in this edition simply because it hasn't moved from second place while Java has fallen a spot.
Even though Java has dropped out of the top two for the first time in nearly a decade, O'Grady thinks it's wrong to write off the language. But he reckons Java's prominence is under threat as developers pay more attention to other languages.
Rust and the Google-endorsed language for writing Android apps, Kotlin, have seen similarly impressive growth in the past five years. In that time, Rust has climbed from 48th spot while Kotlin, now in 19th position, was the 68th most popular language half a decade ago. However, Kotlin's position hasn't changed since the last rankings.
As O'Grady notes, TypeScript's type safety features and Microsoft's code editor Visual Studio Code (VS Code) are probably helping its performance.
"The question for TypeScript, as it was during the last run, is what the language's potential ceiling is. Will it top out in the back half of the Top 10, or can it make a push for the Top 5? We'll be watching to see where this up-and-coming language heads."
RedMonk's June 2020 top 20 most popular programming languages are: