[PYTHON] Trends in Programmiersprachen aus Sicht von GitHub (aktualisierte halbjährliche Änderungen)

Dies ist eine etwas andere Ansicht von http://namaristats.com/rankings für GitHub.

Ich habe die Änderung von vor einem halben Jahr auf 2016/12 hinzugefügt. Dies ist der Fix-Post für den 19. Tag von Crystal Advent Calendar 2016.

Der TIOBE-Index kann hilfreich sein, um die derzeit bevorzugte Programmiersprache und Trends zu ermitteln. Auch The RedMonk Programming Language Rankings: ist sehr lehrreich.

Ich mag Crystal Language sehr und beobachte die Bewegung, aber ich frage mich, in welcher Position sich diese neuen Trends tatsächlich befinden. Ich werde. Mal sehen, wie sich die Aufmerksamkeit in der zweiten Jahreshälfte 2016 verändert hat. Es fasst auch allgemeine Trends in neuen Sprachen zusammen.

In Bezug auf Programmiersprachen werden heutzutage Open Source bevorzugt, die Entwicklung von Programmiersprachen selbst wird auf GitHub gefördert und Bibliotheken und Anwendungen werden in der Community gemeinsam genutzt, um auf die Zeit und den technologischen Fortschritt zu reagieren.

Um zu sehen, was auf GitHub passiert, sind die [Top3 Repos] von namaristats.com (http://namaristats.com/top3s) wertvolle Informationen. Diese Seite ist jedoch nicht nach Rangänderungen sortiert, und die aktuelle Situation ist weiterhin schwer zu erkennen.

Also habe ich diesmal versucht, Top3 Repos, das die Beliebtheit auf GitHub zeigt, nach der Gesamtzahl der Sterne zu sortieren.

Top3 Repos Die Gesamtzahl der Sterne wird als Ausdruck der jüngsten Beliebtheit der GitHub-Nutzung angesehen, daher habe ich sie dieses Mal bewertet. Da es sich um die Gesamtzahl der Top3 handelt, spiegelt dies auch die Beliebtheit der Verwendung von Apps und Bibliotheken wider.

Das ist da!

Es ist ganz anders als Tiobe und Redmonk und es ist aufregend! Da es sich um die Anzahl der Sterne handelt, ist es vorteilhaft, wenn die Sprache für eine lange Zeit vorgeschlagen und verwendet wird, und die Anzahl nimmt tendenziell zu. Andererseits spiegelt sich der Grad der Resonanz der Gemeinschaft, der die aktuelle Situation darstellt, schnell wider. Ich habe das Gefühl, dass es eher die Realität als Tiobe oder Redmonk darstellt.

Features ab Juni 2016

-Die Go-Sprache wurde bereits über Python angezeigt. -Die Ruby-Familiensprache (Ruby Coffeescript Elixir Groovy) ist an die Spitze gekommen. ・ TypeScript hat einen überraschend hohen Eindruck. ・ Scala, Swift, Rust treten in derselben Linie an *. ・ Elixir holt Lua ein. ・ Julia und Crystal haben R, Mirah, D, Haxe und OPAL übertroffen und sind auf dem gleichen Niveau wie Erlang, Dart und Groovy. ・ D, C #, F #, Perl6, Dart sind überraschend niedrig. Usw. sind die Merkmale

Features ab Dezember 2016

-Die Anzahl der Javascript-Sterne nimmt rapide zu, der Grund wird untersucht, aber es besteht kein Zweifel daran, dass die Verwendung zunimmt. Aufgrund des Einflusses von WebAssembly stieg die Assemblersprache stark an. ・ Go und Swift sind dünn auf Python und Ruby. -Die Ruby-Familiensprache (Ruby Coffeescript Elixir Groovy) ist ziemlich hoch. -TypeScript wird immer wichtiger. ・ Rust überholte Scala. ・ Elixir holt Lua ein, ist aber etwas außer Atem. .. ・ Julia, Crystal hat R, Dart, Groovy, D, Haxe und OPAL übertroffen und ist auf dem gleichen Niveau wie Erlang! Kristall hat mehr Schwung als Julia. Julia scheint aus irgendeinem Grund träge zu sein. Hat Mirah die Entwicklung abgeschlossen? ・ D, C #, F #, Perl6, Dart sind überraschend niedrig. Perl 6 hat keinen Schwung. Usw. sind die Merkmale

Änderungen in der Programmiersprache aufgrund von Halbjahresschwankungen von Juni 2016 bis Dezember 2016

Es ist erst ein halbes Jahr her, aber ich kann die Änderungen unerwartet lesen. Erstens hat die Anzahl der Sterne im Gesamtdurchschnitt um etwa 20% zugenommen. Es ist ersichtlich, dass die Menschen und die Kultur der Git-Benutzer weiterhin schnell wachsen. Lesen wir auch den Trend der Sprache, je nachdem, ob die Anzahl der S-Teere mehr, weniger oder weniger als 20% beträgt.

・ Sprachen mit zunehmender Anzahl von Sternen Javascript, Python, TypeScript, Objective-C++, Assembly, Lua, Elixir, Crystal、IDL、XML、Puppet、ANTLR (Swift, Go wächst normal, Swift ist schwer zu lernen, ich weiß nicht, aber Objective-C ++ nimmt zu)

・ Eine Sprache, die unerwartet träge ist Ruby Familiensprachen, Rust, Dart, Perl6, Julia, Nimrod, D, C #, F #

・ Abstiegssprache CSS, Java, CoffeeScript, Groovy, Mirah

Im Jahr 2016 wird die Web-Technologie immer zentraler, und mit zunehmendem Interesse an künstlicher Intelligenz (KI) und tiefem Lernen scheinen die leicht zu handhabenden Sprachen gestiegen zu sein. Es scheint auch, dass LLVM expandiert.

GitHub Top3 Star Gesamtrangliste!

Kristallsprache ist Nummer 35!

(Rang 50 bis 100 im Tiobe-Index) Zeigt die Schwankungsreihenfolge vom 16. Juni und 16. Dezember an

image.png

* Hier können Sie die Geschichte sehen, wie die Anzahl der Sterne auf GitHub gestiegen ist. Ein Beispiel ist ein Vergleich der steigenden Sternzahlen für Rust, Elixir und Crystal.

Nachtrag 2017/10/1

Die größte Epoche der Crystal-Sprache im Jahr 2017 war, dass sie im August im TIOBE-Index den 32. Platz belegte. (Derzeit 31., 50. bis 100. bis Juli (tatsächlich 82.))

Die Änderung der TIOBE-Index-Messmethode selbst hat Vor- und Nachteile. Sicherlich besteht die Sorge, dass die vorhandene Crystal Report-Makrosprache in die Zählung einbezogen wird, und es kann gesagt werden, dass es sich um eine Herde handelt. Zunächst wurde jedoch darauf hingewiesen, dass der TIOBE-Index in der Messung sehr konservativ ist und die jüngsten Trends nur schwer widerspiegeln kann. Ich denke nicht, dass es die falsche Situation ist, da ich in Git-basierten Nahfeldtrends den 35. Platz belegt habe.

Kristallbezogene Links

Für diejenigen, die Crystal: Crystal Japanese Information Summary starten von Pine613

Kristallgemeinschaft

Crystal-JP Crystal Information Exchange Slack Team Crystal-jp -> Registrierung: Crystal-jp.slack.com Dies ist ein Chatraum, in dem Sie Informationen über Crystal auf Japanisch austauschen können. Bitte zögern Sie nicht einzutreten [Gitter Crystal Information Exchange Crystal-jp] (https://gitter.im/crystal-jp/issues) Ort, an dem Meinungen, Fragen und Diskussionen zu Crystal diskutiert werden können

Sie können auch auf [Eine Liste der auf GitHub aktiv entwickelten Programmiersprachen] verweisen (Https://github.com/showcases/programming-languages).

Crystal belegt hier den 13. Platz.

Recommended Posts

Trends in Programmiersprachen aus Sicht von GitHub (aktualisierte halbjährliche Änderungen)
Die Popularität von Programmiersprachen
Über die Reihenfolge des Lernens von Programmiersprachen (vom Anfänger bis zum Fortgeschrittenen) Teil 2
Übergangsanimation der beliebtesten Programmiersprache (#Programmiersprache #popular)
Numerische Darstellung von Tagen in verschiedenen Sprachen
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
Kaggle-Wettbewerbsprozess unter dem Gesichtspunkt des Punkteübergangs
Python zeigt aus der Perspektive eines C-Sprachprogrammierers
Sprechen Sie über die Zeiterfassungs-API in der Programmiersprache
Extrahieren Sie jeden Standort aus Stargazers im Github-Repository
Untersuchen Sie den Fehlerbereich bei der Anzahl der Todesfälle aufgrund einer Lungenentzündung
[Von Zeit zu Zeit aktualisiert] Zusammenfassung der Entwurfsmuster in Java
Nutzen Sie validierte Ideen aus anderen Bibliotheken in anderen Sprachen
10 beliebtesten Programmiersprachen im Jahr 2020
Berechnen Sie die Anzahl der Änderungen
Eingabe / Ausgabe von Werten aus der Standardeingabe in der Wettbewerbsprogrammierung usw.
Beste 3 aus den Eindrücken des Lesens des neuen Shell-Programmierlehrbuchs