Long one of our most meteoric risers – and one of the canonical examples of why interoperability with popular existing languages can be a dramatic accelerant in usage and adoption – TypeScript had nevertheless stalled in our rankings. Kotlin, which entered the top 20 in Q1 of 2019 made its third upward step since then to reach 17th.Īnother language singled out for comment is TypeScript whose 10th birthday we recently reported. ![]() And after a year and a half in 16th position Go rebounded to 15th which it shares with Scala which is in a gentle decline. In a surprising come-back, Objective C which had fallen from 9th to 13th position between 20 rose to 12th. No language has moved by more than one position in this edition of the rankings. But anecdotally, we at RedMonk are not really running into many emergent programming languages with rare exceptions like Ballerina – five years old and ranked 87th. They are accretive by nature, and therefore advantage long term usage and discussion. It is not reasonable, of course, to expect a newly minted language to outperform in these rankings. Rust, 12 Dart and Kotlin 11 TypeScript 10 and even the relatively young Swift has been available for eight years now. Go, for example, was released 13 years ago. It’s worth thinking about the age of the quote unquote up and coming languages. While long level lines predominate at the top of the chart look lower down and there has been considerable churn over the years, largely caused by "new" languages entering the rankings and propelling themselves upwards, displacing older languages such as Perl. It came top in 2012 and, apart from dropping below Java once in 2013 and sharing first place with Java in 2014 it has retained that position as this chart from Rachel Stephens shows: There's a similar story with regard to JavaScript's performance from RedMonk. You have to turn the clock back to 2013 to find in it very close second place to SQL. One result that has been consistent for almost the entire history of the survey is that JavaScript is the most commonly used programming language. In my report on the 2022 Stack Overflow Developer Survey, Shifts & Stability In Developer Landscape, I drew attention to the fact that JavaScript was, as usual, the most commonly used programming language commenting: Those below the line are more used than talked about. Languages that appear above the line have a disproportionately large number of Stack Overflow tags in comparison to the number of GitHub pull requests. ![]() ![]() The top ranking languages are those clustered in the top-right corner of the chart which means that they are simultaneously the most-discussed and the most-used. To be included in this analysis, a language must be observable within both GitHub and Stack Overflow. This not only seems intuitively to be a good approach, it produces consistent and believable results. O'Grady uses the methodology originally employed by "the dataists", Drew Conway and John Myles White in 2010 who plotted the correlation between the number of GitHub pull requests (an indication of language usage) and number of tags on Stack Overflow (an indication of level of interest). ![]() Of all the programming language popularity contests the one conducted bi-annually since 2010 by Stephen O'Grady, the co-founder of RedMonk is the most convincing. Lower down the ladder TypeScript and Kotlin are on the up while Scala is slipping down. The latest iteration of the RedMonk Language Rankings dated June 2022 shows no change at the top of the table, where JavaScript still reigns supreme, ahead of Python which retains second place, relegating Java to a close third.
0 Comments
Leave a Reply. |