Given that we’re into March, it seems like a reasonable time to publish our Q1 Programming Language Rankings.
The data source used for these queries is the GitHub Archive. We query languages by pull request in a manner similar to the one GitHub used to assemble the 2016 State of the Octoverse. Our query is designed to be as comparable as possible to the previous process.
- Language is based on the base repository language. While this continues to have the caveats outlined below, it does have the benefit of cohesion with our previous methodology.
- We exclude forked repos.
- We use the aggregated history to determine ranking (though based on the table structure changes this can no longer be accomplished via a single query.)
The primary change is that the GitHub portion of the language ranking is now based on pull requests rather than repos.
Read more at RedMonk