[RUBY] Tendances des langages de programmation du point de vue de GitHub (mises à jour semestrielles)

Ceci est une vue légèrement différente de http://namaristats.com/rankings pour GitHub.

J'ai ajouté le changement d'il y a six mois à 2016/12. Ceci est le correctif du 19e jour du Crystal Advent Calendar 2016.

L 'Index TIOBE peut être utile pour voir quel est le langage de programmation préféré actuellement et les tendances. De plus, The RedMonk Programming Language Rankings: est également très éducatif.

J'aime beaucoup Crystal Language et j'observe le mouvement, mais je me demande dans quelle position ces nouvelles tendances sont réellement. Je vais. Voyons comment l'attention a changé au second semestre 2016. Il résume également les tendances générales dans les nouvelles langues.

En ce qui concerne les langages de programmation de nos jours, les sources ouvertes sont préférées, le développement des langages de programmation eux-mêmes est promu sur GitHub, et les bibliothèques et les applications sont partagées dans la communauté pour répondre à l'époque et aux avancées technologiques.

Les Top3 Repos sur namaristats.com sont des informations précieuses pour observer les tendances de GitHub. Cependant, cette page n'est pas triée par changement de classement et la situation actuelle reste difficile à voir.

Donc, cette fois, j'ai essayé de trier Top3 Repos, qui montre la popularité sur GitHub, par le nombre total d'étoiles.

Top3 Repos Le nombre total d'étoiles est considéré comme représentant la popularité récente de l'utilisation de GitHub, je l'ai donc classé cette fois. Puisqu'il s'agit du nombre total de Top3, cela reflète également la popularité de l'utilisation d'applications et de bibliothèques.

C'est ici!

C'est très différent de Tiobe et Redmonk et c'est passionnant! Puisqu'il s'agit du nombre d'étoiles, il est avantageux que la langue soit proposée et utilisée pendant longtemps, et le nombre a tendance à augmenter. En revanche, le degré de résonance de la communauté, qui représente la situation récente, se reflète rapidement. Je pense que cela représente la réalité plutôt que Tiobe ou Redmonk.

Fonctionnalités à partir de juin 2016

-Le langage Go est déjà apparu au-dessus de Python. -La langue de la famille Ruby (Ruby Coffeescript Elixir Groovy) est arrivée au sommet. ・ TypeScript a une impression étonnamment élevée. ・ Scala, Swift, Rust sont en compétition dans la même lignée *. ・ Elixir rattrape Lua. ・ Julia et Crystal ont surpassé R, Mirah, D, Haxe et OPAL et sont au même niveau qu'Erlang, Dart et Groovy. ・ D, C #, F #, Perl6, Dart sont étonnamment bas. Etc. sont les fonctionnalités

Fonctionnalités en décembre 2016

-Le nombre d'étoiles Javascript augmente rapidement, la raison est à l'étude, mais il ne fait aucun doute que l'utilisation se développe. En raison de l'influence de WebAssembly, le langage d'assemblage s'est envolé. ・ Go et Swift sont minces sur Python et Ruby. -La langue de la famille Ruby (Ruby Coffeescript Elixir Groovy) est assez élevée. -TypeScript devient de plus en plus important. ・ Rust a dépassé Scala. ・ Elixir rattrape Lua, mais il est un peu essoufflé. .. ・ Julia, Crystal a dépassé R, Dart, Groovy, D, Haxe, OPAL et est au même niveau qu'Erlang! Crystal a plus d'élan que Julia. Julia semble lente pour une raison quelconque. Mirah a-t-elle fermé le développement? ・ D, C #, F #, Perl6, Dart sont étonnamment bas. Perl 6 n'a pas d'élan. Etc. sont les fonctionnalités

Changements dans le langage de programmation vu par les fluctuations semestrielles de juin 2016 à décembre 2016

Cela ne fait que six mois, mais je peux lire les changements de manière inattendue. Tout d'abord, le nombre d'étoiles a augmenté d'environ 20% par rapport à la moyenne globale. On peut voir que les gens et la culture des utilisateurs de Git continuent de croître rapidement. Aussi, lisons la tendance de la langue selon que l'augmentation du nombre de S tars est supérieure, inférieure ou inférieure à 20%.

・ Langues avec un nombre d'étoiles croissant Javascript, Python, TypeScript, Objective-C++, Assembly, Lua, Elixir, Crystal、IDL、XML、Puppet、ANTLR (Swift, Go grandit normalement, Swift est difficile à apprendre, je ne sais pas, mais Objective-C ++ augmente)

・ Une langue qui est étonnamment lente Langages de la famille Ruby, Rust, Dart, Perl6, Julia, Nimrod, D, C #, F #

・ Langue de descente CSS, Java, CoffeeScript, Groovy, Mirah

En 2016, la technologie Web deviendra de plus en plus centrale, et l'intérêt pour l'intelligence artificielle (IA) et l'apprentissage profond augmentera, il semble donc que les langages faciles à manipuler aient augmenté. Il semble également que LLVM se développe.

Classement total GitHub Top3 Star!

Le langage du cristal est le numéro 35!

(Classé du 50e au 100e dans l'indice Tiobe) Affiche l'ordre de fluctuation du 16 juin et du 16 décembre

image.png

* Ici vous pouvez voir l'historique de l'augmentation du nombre d'étoiles sur GitHub. Un exemple est une comparaison des nombres d'étoiles montantes pour Rust, Elixir et Crystal.

Postscript 1/10/2017

La plus grande époque du langage Crystal en 2017 est sa 32e place en août dans l 'Index TIOBE. (Actuellement 31e, 50e à 100e jusqu'en juillet (actuellement 82e))

Il y a des avantages et des inconvénients à la modification de la méthode de mesure de l'indice TIOBE elle-même. On craint certainement que le langage de macro Crystal Report existant soit inclus dans le décompte, et on peut dire qu'il s'agit d'un troupeau. Cependant, en premier lieu, il a été souligné que l'indice TIOBE est très prudent dans sa mesure et qu'il est difficile de refléter les tendances récentes. Je ne pense pas que ce soit la mauvaise situation, car j'ai compté la 35e place dans les tendances en champ proche basées sur Git.

Liens reliés à Crystal

Pour ceux qui commencent Crystal: Résumé des informations en japonais Crystal par Pine613

Communauté Crystal

Crystal-JP Crystal Information Exchange Slack Team Crystal-jp -> Inscription: Crystal-jp.slack.com C'est une salle de chat où vous pouvez échanger des informations Crystal en japonais. N'hésitez pas à entrer [Échange d'informations Crystal Gitter Crystal-jp] (https://gitter.im/crystal-jp/issues) Lieu pour discuter des opinions, des questions et des discussions sur Crystal

Vous pouvez également vous référer à Une liste de langages de programmation qui sont activement développés sur GitHub..

Crystal est classée 13e ici.

Recommended Posts

Tendances des langages de programmation du point de vue de GitHub (mises à jour semestrielles)
La popularité des langages de programmation
À propos de l'ordre d'apprentissage des langages de programmation (de débutant à intermédiaire) Partie 2
Animation de transition du langage de programmation le plus populaire (#programming language #popular)
Représentation numérique des jours dans différentes langues
Utilisé depuis l'introduction de Node.js dans l'environnement WSL
Processus de compétition Kaggle du point de vue de la transition des scores
Points Python du point de vue d'un programmeur en langage C
Parlez de l'API d'acquisition du temps dans le langage de programmation
Extraire chaque emplacement de Stargazers dans le référentiel Github
Examiner la plage d'erreur dans le nombre de décès dus à la pneumonie
[Mis à jour de temps en temps] Résumé des modèles de conception en Java
Tirez parti des idées validées d'autres bibliothèques dans d'autres langues
10 langages de programmation les plus populaires en 2020
Calculez le nombre de changements
Comment entrer / sortir des valeurs à partir d'une entrée standard dans la programmation de compétition, etc.
Meilleur 3 des impressions de la lecture du nouveau manuel de programmation shell