|Python Ties With Java In RedMonk Language Rankings|
|Written by Janet Swift|
|Wednesday, 11 March 2020|
The RedMonk Programming Language Ranking is a twice-yearly exercise that uses data from GitHub and Stack Overflow with the aim of producing a popularity ranking that reflects both volume of code and of discussion. See Why Do Some Languages Always Come Top? for the methodology used by RedMonk derived from an analysis first performed in September 2010 by "the Dataists", Drew Conway and John Myles White.
Here is the full January 2020 chart:
click in chart to enlarge.
Here's a bigger version of the top right of the chart which shows a high degree of correlation between GitHub rankings, on the x-axis, and those from Stack Overflow on the y-axis:
This chart includes languages in RedMonk's, two top tiers plus a cluster of close contenders.
As usual Stephen O'Grady comments on interesting changes since the last round. He writes:
Describing Python's performance as "almost metronomically" steady, OGrady suggests that it is Python's versatility that explains its increased usage:
Like the language it tied with in this run, Java, Python has continued to find a role for itself in new workloads and use cases, even as it faces more specialized competition in these arenas. This, as much as the language’s general accessibility and ease of use, is one of the most important factors in Python’s ability to not merely survive, but thrive.
TypeScript, is also singled out. As shown in our table below, it only entered the top 10 at the last run. Commenting on this O'Grady notes:
There are also interesting comments on the JVM languages:
Kotlin made a big splash a year ago at this time when it vaulted eight full spots up the list to just crack the Top 20 at spot #20. While it grew in leaps and bounds initially, however, growth since has been more difficult to come by. There have even been suggestions that the syntactically and aesthetically popular language might have been a flash in the pan, and give back the ground it had gained to fellow JVM-based alternatives such as Clojure, Groovy or Scala. With the exception of Groovy, however, which went from #24 to #23, Scala was static at #13 and Clojure dropped one spot. Kotlin, meanwhile, finally made progress inching up the Top 20 board to #19.
We have previously commented on the consistency of the RedMonk rankings over time as a characteristic that makes them ratings useful from the point of view of the developer. The fact that we report successive results with headlines Language Ranking Almost Unchanged Over Time and Top Languages 2015 - Stasis But For Go And Swift should not be taken to mean that we think the exercise is boring but rather that we trust the validity of the analysis.
While we often report movements on the TIOBE index, which combines data from several sources to arrive at a ranking of programming languages, we tend to include the caveat that it is perhaps an imperfect and crude measure of the popularity of programming languages. In the left-hand side of the table below the latest TIOBE rankings are compared to RedMonk's January 2020 ranking. The right hand side of the table has previous runs from RedMonk and, at the far right, rankings from the original Dataist analysis.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Wednesday, 05 August 2020 )|