The RedMonk Programming Language Rankings: January 2023
redmonk.com
redmonk.com
https://redmonk.com/rstephens/files/2023/05/redmonk-language...
> Credit: My colleague Rachel Stephens wrote the queries that are responsible for the GitHub axis in these rankings. She is also responsible for the query design for the Stack Overflow data.
Scala is now having issues, with Scala 3 breaking changes.
Groovy is kept alive thanks Gradle.
Closure has always been a niche within JVM, and nowadays they seem to be more active in ClojureScript.
Kotlin only matters on Android thanks godfather Google making it the language for modern Android, while stagnating on purpose Java purpose. Although they finally started updating it, otherwise they won't be able to use modern Java libraries on Android, unless they rewrite everything.
Just do a Google analytics comparing all languages.
-- How are there more Roff projects on GitHub than there are projects in Julia or Haskell or Perl? I haven't thought about Roff for decades.
-- Why are Zig and Nim so far apart on the chart?
-- What circumstances are putting some languages above the diagonal while others are below it? Go and Rust are below the diagonal while R, Processing, Matlab, Scheme and Racket are above the diagonal?
Presuming it encompasses nroff and troff, manual pages and other documentation, combined with forking of such projects? Even Perl has a roff file: https://github.com/Perl/perl5/blob/blead/cpan/podlators/t/da...
Manpages, I’d assume.
> Why are Zig and Nim so far apart on the chart?
Nim has been around a lot longer, so I’m not surprised it’s more popular on both axes.
> What circumstances are putting some languages above the diagonal while others are below it?
I seem to recall them saying that the languages below the diagonal tend to be more widely used for personal projects (lots of GitHub projects), whereas the ones above the diagonal are used more for professional projects (lots of StackOverflow questions). Can’t find it in this article though… maybe this was mentioned a previous edition of the rankings.
Above the line are languages more asked about on SO than used on GitHub. The line is not meaningful by itself, it's just a juxtaposition of two data sources.
People subscribe to tags on StackOverflow. My personal guess is that the communities of small tags (in terms of questions asked) are friendlier than the communities of larger tags.
If you check a large tag such as the one from Swift, you will see that there are almost no upvotes - even if some questions get a checkmark.
If there are vim lang tools for Ballerina I might give it a try!