This is a slightly different view of http://namaristats.com/rankings for GitHub.
The TIOBE Index can be helpful to see what programming languages are preferred right now and trends. Also, The RedMonk Programming Language Rankings: is also very educational.
As for programming languages these days, open source is preferred, the development of programming languages itself is promoted on GitHub, and libraries and applications are shared in the community to respond to the times and technological advances.
To see what's happening on GitHub, namaristats.com's Top3 Repos is valuable information. However, this page is not sorted by the change of ranking, and the recent situation remains difficult to see.
So, this time, I sorted Top3 Repos, which shows the popularity on GitHub, by the total number of Stars.
Top3 Repos The total number of Stars is considered to represent the recent popularity of GitHub usage, so I ranked it this time. Since it is the total number of Top3, it also reflects the popularity of using apps and libraries.
It's very different from Tiobe and Redmonk and it's exciting! Since it is the number of stars, it is advantageous for the language to be proposed and used for a long time, and the number tends to increase. On the other hand, the degree of resonance of the community, which represents the recent situation, is reflected quickly. I feel that it represents the reality rather than Tiobe or Redmonk.
Features as of June 2016
-The Go language has already appeared above Python. -The Ruby family language (Ruby Coffeescript Elixir Groovy) has come to the top. -TypeScript has a surprisingly high impression. -Scala, Swift, Rust are competing in the same line *. ・ Elixir is catching up with Lua. -Julia and Crystal have surpassed R, Mirah, D, Haxe and OPAL and are in line with Erlang, Dart and Groovy. ・ D, C #, F #, Perl6, Dart are surprisingly low. Etc. are the features
-The number of Javascript Stars is increasing rapidly, the reason is under investigation, but there is no doubt that the use is expanding. Due to the influence of WebAssembly, Assembly language soared. ・ Go and Swift are thin with Python and Ruby. -The Ruby family language (Ruby Coffeescript Elixir Groovy) is fairly high. -TypeScript is becoming more and more major. Rust overtook Scala. ・ Elixir is catching up with Lua, but he is a little short of breath. .. -Julia, Crystal has surpassed R, Dart, Groovy, D, Haxe, OPAL and is on the same level as Erlang! Crystal has more momentum than Julia. Julia seems to be sluggish for some reason. Has Mirah closed development? ・ D, C #, F #, Perl6, Dart are surprisingly low. Perl 6 has no momentum. Etc. are the features
It's been only half a year, but I can read the changes unexpectedly. First of all, the number of stars has increased by about 20% on average. It can be seen that the people and culture of Git users continue to grow exponentially. Also, read the trends of the language depending on whether the increase in the number of S tars is more, less, or less than 20%.
・ Languages with increasing number of Stars Javascript, Python, TypeScript, Objective-C++, Assembly, Lua, Elixir, Crystal、IDL、XML、Puppet、ANTLR (Swift, Go is growing normally, Swift is difficult to learn, I don't know, but Objective-C ++ is increasing)
・ Language that is unexpectedly sluggish Ruby family languages, Rust, Dart, Perl6, Julia, Nimrod, D, C #, F #
・ Language that is descending CSS, Java, CoffeeScript, Groovy, Mirah
(Ranked from 50th to 100th in the Tiobe Index) Shows the fluctuation order of Jun-16 and Dec-16
There are pros and cons to the change in the TIOBE Index measurement method itself. Certainly, there is a concern that the existing Crystal Report macro language is included in the count, and it can be said that it is a flock. However, in the first place, it has been pointed out that the TIOBE Index is very conservative in measurement and it is difficult to reflect recent trends. I don't think it's the wrong situation, as I've counted 35th place in Git-based near-field trends.
For those who are starting Crystal: Crystal Japanese information summary by Pine613
Crystal-JP Crystal Information Exchange Slack Team Crystal-jp -> Registration: Crystal-jp.slack.com This is a chat room where you can exchange Crystal information in Japanese. Please feel free to enter [Gitter Crystal Information Exchange Crystal-jp] (https://gitter.im/crystal-jp/issues) Place to discuss opinions, questions, and discussions about Crystal
Crystal is ranked 13th here.
Recommended Posts