[PYTHON] Was ist mit 2017 rund um die Crystal-Sprache? (Täuschung)

Dieser Artikel ist der 21. Tagesartikel von Crystal Advent Calendar 2016

Hallo, ich heiße yahhonob. Ich bin keine Programmgeschichte, aber ich werde einen Chat-Artikel schreiben.

Tokyo Crystal Study Group In der ersten Sitzung wurde Crystal im Fluss von RuPy geboren! Ich habe einen LT gemacht. Ich habe das Wort RuPy, das Europa sagte, für die moderne Idee verwendet, dass Programmiersprachen wie Ruby und Python, die leicht zu lesen und zu schreiben sind und weniger Lärm und Zeremonien haben, bevorzugt werden und zum Trend werden.

Obwohl ich nicht an der Studiensitzung teilnehmen konnte, habe ich "Crystal's Book" als Freiwilliger von Crystal-JP auf Vorschlag von Makenow Just Akihabara Technical Bookstore verkaufte 30 Exemplare, unerwartet beliebt in 3 Stunden ausverkauft, beeilen Sie sich PDF Download sale hat begonnen.

Wenn ich jetzt auf die Crystal-Sprache im Jahr 2016 zurückblicke, möchte ich im nächsten Jahr mutig (?) Voraussagen, was wir von nun an erwarten können.

Ich habe in Trends in Programmiersprachen aus Sicht von GitHub geschrieben, dass das GitHub Top3 Star-Gesamtranking den 35. Platz belegt. Im TIOBE Index erscheint es dieses Jahr zum ersten Mal in der "50. bis 100. Spalte" (86.).

Vergleichen Sie zunächst die Kristallsprache mit Elixir in Richtung RuPy.

Wie lange dauert es, bis die Kristallsprache dieses Stadium erreicht, da Elixier mittlerweile beliebt ist? Vergleichen Sie die Änderungen in der Anzahl der Sterne in Git, hier ist das Vergleichsdiagramm. Github hat die ganze Vergangenheit. Es gibt eine Verzögerung von ungefähr 2 Jahren beim Start, aber vor kurzem hat es mit einer Verzögerung von ungefähr 8 Monaten stark angefangen! Um August 2015 hat sich die Anzahl der Sterne stark nach oben verändert. Dies begann mit Matz 'Tweet Crystal in English und Break with Hackernews! Themenexplosion ist ein Faktor, der das Bewusstsein geschärft hat. Es sieht so aus, als würden wir innerhalb eines Jahres den aktuellen Status von Elixir in Bezug auf Sterne einholen. (1) Elixir wurde jedoch 2014 für Ver1.0 veröffentlicht, und zwei Jahre sind vergangen. (2) Die Anzahl der Star100 + -Repositorys ist mit 196 für Elixir und 15 für Crystal immer noch gering. (3) Elixir befindet sich in einer Situation, in der ElixirConf jedes Jahr an mehreren Orten auf der ganzen Welt stattfinden wird, Crystal jedoch 2017 zum ersten Mal im nächsten Jahr. Aufgrund der Situation wie Spread denke ich, dass Crystal Ver1.0, das voraussichtlich nächstes Jahr voll sein wird, ungefähr ein Jahr dauern wird.

Wird Crystal Ver1.0 2017 erscheinen?

Es wurde gehofft, dass die Unterstützung von Prarell Ende 2016 herauskommen würde. Ich habe nur noch eine Woche und erwarte ein Weihnachtsgeschenk! (25.12.2016) Jeder in der Community ist der Meinung, dass die Sprache in diesem Jahr von Ver0.16 bis Ver0.18 bis zum Sommer ziemlich robust geworden ist. Infolgedessen habe ich das Gefühl, dass die Anzahl der Pull-Anfragen an StdLib seitdem zugenommen hat und sich die Bewegung zur Verbesserung der Stabilität beschleunigt hat. Andererseits, als die Sprache semi-formal wurde, war es auch ein Merkmal der zweiten Jahreshälfte 2016, dass die Anzahl beispielloser langer Diskussionen und Pull-Anfragen von Sprachspezifikationen über Ruby hinaus zunahm. In welche Richtung wird es 2017 konvergieren? Das Merkmal von Ver20.3, das als das letzte im Jahr 2016 bezeichnet werden kann, ist, dass es eine bemerkenswerte Änderung ist, dass Bugfix die erste Situation vorgenommen hat, in der Verbesserungsanforderungen 50% überschreiten. Was passiert neben dem plattformübergreifenden Support? Ein weiteres Highlight der zweiten Jahreshälfte ist, dass @Ysbaddaden, der @Ary als Mann des Kristalls des Jahres bezeichnet, Cross Compile-Unterstützung für ARM- und LLVM3.9-Unterstützung bereitstellte, sodass Win10 und Mobile integriert wurden - Näher an die Telefonplattform heranrücken. Persönlich möchte ich, dass Sie weiterhin aufregende Sprachen entwickeln und weiter träumen, anstatt früher zu Ver1.0 zu gelangen. Die Crystal-Sprache ist beim Kompilieren eine Binärsprache, und es gibt nur wenige Probleme mit der Abhängigkeit. An diesem Punkt habe ich das Gefühl, dass sie auch dann eindringen wird, wenn Ver1.0 nicht so häufig veröffentlicht wird. Es sieht so aus, als würde es bis Ende 2017 Ver1.0 entsprechen.

Vergleichen wir die Änderung der Anzahl der Sterne von Rust und Crystal

Ich verfolge Rusts Situation mit einer Verzögerung von fast zwei Jahren, aber vor zwei Jahren. Wir haben Rusts Anstiegswinkel noch nicht eingeholt. Das diesjährige Thema ist auch die Ankündigung der robusten Version 0.18 im Juni und die Reaktion der Ankündigung. Es zeigte eine beispiellose Expansion und zeigte, dass die Entwicklung der Kristallsprache und die Expansion der Gemeinschaft auf eine neue Stufe getreten sind. Beginnend damit schickte @sdogruyol im August @CODESHIP [Eine Einführung in Crystal: Schnell wie C, Slick wie Ruby](https://blog.codeship.com/an-introduction-to-crystal-fast-as- c-slick-as-ruby /) wurde veröffentlicht, und der Artikel von @ sdogruyol wurde in Hacker News und 400 POST in 24 Stunden veröffentlicht. Es wurde ein Thema, das übersteigt. Was sollte die moderne Sprache C durch Crystal als Beispiel ersetzen? Aufgrund der Tatsache, dass wir ein breites Thema erstellen konnten, ist die Crystal-Sprache gewachsen und wurde in den Diskussionen von Go, Rust und Swift anerkannt. Darüber hinaus ist Matz in diesem Jahr in der Ruby-Community so hoch anerkannt, dass er die Crystal-Sprache mit Keynote "I like Crystal!" von RubyConf2016 berührt. Es ist vorbei. In der letzten Veranstaltung war Hacker News das zweite Mal in diesem Jahr, dass es wieder aufregend war. Ich denke, dies ist ein Zeichen für zunehmende Aufmerksamkeit und Anerkennung.

Umfassend wird Ver 1.0 nächstes Jahr (2017) verfügbar sein und innerhalb von zwei Jahren danach wird es genauso beliebt und anerkannt sein wie das aktuelle Rust! Ich täusche mich, dass ich es erwarten sollte.

Schließlich ein historischer Vergleich des Grads der Zunahme der Anzahl der Sterne in Rust, Elixir und Crystal.

Morgen ist @kousuketanihata!

Kristallbezogene Links

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

Crystal's Book wurde von Crystal-JP als PDF veröffentlicht! Obwohl die Verkäufe bescheiden sind, werden sie an Bountysource Crystal Activity Support gespendet. In der folgenden Tabelle finden Sie Informationen zum Kauf Inhaltsverzeichnis Kapitel 1 Erstellen einer Kristallentwicklungsumgebung Kapitel 2 Kristall, der Ruby nicht ähnlich ist Kapitel 3 Metaprogrammieren von Kristallen Einführung Kapitel 4 Kristall und das Web Kapitel 5 Implementieren wir das Lisp-Verarbeitungssystem mit Crystal Kapitel 6 Rückblick auf den Crystal-Entwicklungsprozess und die Aufregung der Community Kapitel 7 Nachschrift

Kristallgemeinschaft

Crystal-JP Crystal Information Exchange Slack Team Crystal-jp -> Registrierung: Crystal-jp.slack.com Dies ist ein Chatraum, in dem Sie Crystal-Informationen 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

Recommended Posts

Was ist mit 2017 rund um die Crystal-Sprache? (Täuschung)
Rückblick auf 2016 in der Crystal-Sprache
Über den Test
Über die Warteschlange
Informationen zur Entfaltungsfunktion
Über den Servicebefehl
Kristallsprache 2016 erster Traum
Über die Verwirrungsmatrix
Über das Besuchermuster
Sehen wir uns die Sprachspezifikationen für Python-Iteratoren und -Generatoren an
[Pyro] Statistische Modellierung mit der probabilistischen Programmiersprache Pyro ~ What is Pyro ~