Movement at the top
Year-on-year comparison of the rankings, which RedMonk publishes in the first and third quarter of each year, the head-to-head race can be observed from 2012 to 2021:
Top 20: Julia descends, Dart rises
There was less movement in the lower ranks than in the Q1 ranking in 2021, but RedMonk highlights some notable changes. The programming language Julia, which took the promising 24th place a year ago, has moved further away from the top 20. It lands in 28th place, which RedMonk justifies with its direct competing languages for data analysis, which perform significantly better: Python takes second and R takes twelfth place.
5. C ++
5. C #
The Dart programming language developed by Google proves to be one of the ascenders in the ranking, because Dart moves into the top 20 and relegates Perl to a lower rank. And not only the second place is occupied several times, because the fifth place is shared by three programming languages with CSS, C ++ and C #.
Data and methodology
The ranking carried out by the IT market research company RedMonk is based on GitHub and stack overflow data. RedMonk justifies the analysis of GitHub with the fact that it is currently the largest platform for versioning of software. The developer discussion website, Stack Overflow, is also used because of its popularity. The GitHub data (x-axis) are based on the GitHub archive. There RedMonk considers a programming language if it is the base language of a repository and excludes forks. RedMonk uses the Data Explorer tool available there to determine the rank of a programming language on Stack Overflow based on the number of its tags (y-axis).
With the combination of GitHub and Stack Overflow data, RedMonk tries to do justice to both the aspects of code and discussion, but does not claim to map the frequency with which the programming languages are used. RedMonk also points out other weaknesses in his own analysis, such as the fact that the meaningfulness of the ranks is fraying downwards and programming languages with communities outside of Stack Overflow, such as Mathematica, are underrepresented here. Nevertheless, the RedMonk ranking is considered more scientifically sound than, for example, the monthly TIOBE index, which positions programming languages based on search queries.
The results of the RedMonk ranking in the third quarter of 2021 can be read in a blog entry.