[PYTHON] Rückblick auf 2016 in der Crystal-Sprache

Dies ist eine Fortsetzung von Rückblick auf 2015 in der Crystal-Sprache. Details zu den Inhalten, die in "Crystal's Book" veröffentlicht wurden und am 25. Juni 2016 von Crystal-JP-Freiwilligen veröffentlicht wurden.

Kristallsprache Die Entwicklungsgeschichte ist der erste Blog des Entwicklers Manastech im April 2016. Die Geschichte hinter #CrystalLang Sie wurde durch Veröffentlichung ausführlich erläutert. Es begann im Juni 2011 mit der Idee von Ary Borenszweig und hat sich dann mit Juan Wajnerman und Brian J. Cardiff zu einem Projekt entwickelt, das Sie auf GitHub kennen.

Im Folgenden möchte ich die wunderbare Wachstums- und Entwicklungsgeschichte der Community, mit der ich zusammengearbeitet habe, zusammen mit den Entwicklern, die zur Entwicklung und Entwicklung dieser Crystal-Sprache beigetragen haben, erneut aufzeichnen.

Informationen zur Situation vor 2015 finden Sie unter Rückblick auf 2015 in der Crystal-Sprache.

Lassen Sie uns von Weihnachten im Dezember 2015 zurückblicken

Dezember Crystal Advent Calendar (JP) Herausforderung! Interview mit "Die Wahrheit über Rubin im 20. Jahr", Herr Sasada und Herr Matz erwähnen Crystal Will von Heroku bei RubyKaigi2015 Tokyo Einführung in Crystal Hier Youtube-Video (Englisch) //www.youtube.com/watch? v = 7dwDzlVI7OU) Autor Future of Crystal Blog zu [Crystal Advent Calendar (JP)](http: // www. Angekündigt unter adventar.org/calendars/800). Japanische Übersetzung von 5t111111 Hacker News löste eine Diskussion über die Zukunft der Programmiersprachen aus Aus Russland Kostya Ich habe es für die Produktion übernommen und es läuft seit einem Monat ohne Probleme, Weihnachtsbotschaft! Ver 0.10 wird zu Weihnachten veröffentlicht. Änderungen werden am neuen Compiler vorgenommen. Ysbaddaden aus Frankreich hat eine Ruby On Rails-ähnliche Frost Weihnachtsveröffentlichung für Entwickler Gegen Ende seiner Ausbildung erschien der Jruby9K / Truffle / Graal-Entwickler Chris Seaton auf #IRC.

2016

Januar Version 0.11 Der Glasfaserkontextschalter wurde in der Inline-Assembly implementiert und die Leistung wurde verbessert. Jruby9K / Truffle / Graal-Entwickler Chris Seaton bewertet die Crystal-Sprache als Jruby9K in Blog: Vergleichen der Leistung von Crystal 0.11.1 mit anderen Sprachen Veröffentlicht.   Februar Ver 0.12 veröffentlicht "Tokyo Crystal Study Group" 3. wurde abgehalten. Herr Wakasugi (@ 5t111111) hielt seine Präsentation und seinen Auftritt bei CodeIQ Bericht. Matz [tweet] den Status der "Tokyo Crystal Study Group" (https://twitter.com/yukihiro_matz/status/694757899764011008). Matz [Tweet] Crystal_Ruby der Ruby-Erweiterung in Crystal (https://twitter.com/yukihiro_matz/status/694758126902337536). Ary und Waj wurden zu Talk zu The Changelog eingeladen. Serdar Dogruyol @sdogruyol stellte Kemal in Istanbul ProgGunlen vor. @Rainforestaqa kündigt [Einführung der Crystal-Sprache] für die Massenproduktion an (https://twitter.com/rhs/status/698577956323532800)! Das erste Crystal Meetup # 1 fand in Argentinien statt. @Ajilopez startete CrystJS-Compiler-Entwicklung zur Konvertierung der Crystal-Sprache in Javascript @Ajilopez hat auch [CrysSharp, eine Interpreter-Entwicklung für Crystal Language in C #] gestartet (https://github.com/ajlopez/CrysSharp)!

März Ver 0.13 Ver 0.14 Release eingebauter Spielplatz war voll. Sie können jetzt verfolgen, wie der Variablentyp auf dem Spielplatz geschätzt wird. Ary spricht mit dem Nutzer auf YouTube Fragen und Antworten zum Crystallanguage Hangout. Serdar Dogruyol @sdogruyol stellte [Kemal] bei ViennaRB vor (https://twitter.com/sdogruyol/status/710029647153655808).    A talk by Mark Ranallo :how to create command line utilities using the Crystal programming language at Full Stack Talks @ Pine613 Einführung bei Kabukiza Tech "Heterogene Programmiersprachen-Kampfgruppe" yu-falseshao-jie-ge-wu-ji-zuo-dot-tech-nummer-9). "Dies ist die Ankündigung von Crystal von Kabukiza.tech # 9. Bitte geben Sie einen Gedenkgottesdienst.". Schreiben im Ruby-Stil und sichere Zusammenstellung! Berühren wir die Aufmerksamkeitssprache "Crystal" @Vagmi vorgestellt auf der RubyConf India 2016. Will schrieb Einführung in die Crystal-Programmiersprache von Will Leinweber bei Ruby On Ales 2016 Der erste Fall der Verwendung der Präsentation, eingebauter Spielplatz für die Buchfunktion.

April Ary kündigt den jährlichen [AprilFool Joke] an (https://github.com/crystal-lang/crystal/issues/2394), Esperanto ist strenger als Englisch und Crystal Language wird Esperanto in Zukunft unterstützen. Getroffen. Crystal Meetup wurde zum ersten Mal in der Ruby Argentina User Group abgehalten. Entwickler Manastech Erster Blog [Die Geschichte hinter #CrystalLang](http://manas.com.ar/blog/2016/04/01/ die-Geschichte-hinter-Kristall.html) gepostet Ver 0.15 Release Windows10-Vorschau Bash_on_windows Es wurde bestätigt, dass der Crystal-Compiler funktioniert @Zamith [Einführung] auf bosto.rb (https://twitter.com/subvisual/status/720025834631884800) Reichlich vorhandene Werkzeuge für Atom-Texteditor Atom-Kristall Crystal ist in die Werkzeuge integriert, die der Chef in der Praxis verwendet. WasDie ONYX-Entwicklung für die hochkompatible Crystal-Sprache hat begonnen! !!

Mai Das zweite Crystal Meetup # 2 fand in Argentinien statt und Online-Übertragung. Ver 0.16 Ver 0.17 veröffentlicht Der neue globale Typinferenzalgorithmus wurde implementiert. Im Moment hat sich die Kompilierungsgeschwindigkeit nicht wesentlich geändert, aber sie hat den Grundstein für die zukünftige Realisierung von Hochgeschwindigkeits-Compilern und die Implementierung von REPL gelegt. Die Tatsache, dass die Typdeklaration eine Beschreibung erforderte, hatte Vor- und Nachteile, aber angesichts der Ergebnisse machte die semi-formale Typschätzung die gesamte Programmiersprache robust, und 2015 wurden auf Fehler hingewiesen und Verbesserungswünsche gestellt. Der anhängige Fall wurde reibungslos gelöst und gewebt. Außerdem wurde die Geschwindigkeit beim Auffinden und Beheben neuer Fehler erhöht. Da die Sprachspezifikationen eher semi-formal aussehen, wurde das Studium der Erweiterung und Stärkung neuer Sprachspezifikationen dramatisch beschleunigt. In dieser Hinsicht hat sich die Idee, der Crystal-Sprache neue Funktionen hinzuzufügen, deutlich geändert. Letztes Jahr war es ein vorsichtiger Ton zu sehen, wie die Funktionen im Ruby-Versions-Upgrade hinzugefügt wurden, und es war widerstrebend (vorsichtig), gleichzeitige Funktionen zu unterstützen, aber es scheint, dass es seit der Überarbeitung der Spring-Compiler-Struktur verschwunden ist. Enthält die Evolution. Die Pararell-Funktion ist auch in diesem Jahr vielversprechend (bereits in Betracht gezogen) @tbpgr hat Einführung in Crystal Part 1 in Qiita veröffentlicht Eingeführt unter MAdrid.rb Qiita: Trends in Programmiersprachen aus Sicht von GitHub fasst zusammen, wie viel Aufmerksamkeit die Crystal-Sprache erhalten hat. Auf der Tokyo Ruby Conference 11 hielt ksss einen Vortrag Ist es bequem, einen Typ in Ruby zu haben?. Zitat Kristall. Der Autor von Sidekicq, Mike Perham, begann innerhalb von 5 Tagen mit der Arbeit an den Grundlagen von Sidekicq.cr. Implementierung veröffentlicht , [Blogging] Die Erfahrung (http://www.mikeperham.com/2016/06/14/test-driving-sidekiq-and-crystal/) hat die Aufmerksamkeit der Crystal-Sprache auf sich gezogen. Danach wurden fast alle Funktionen in 3 Wochen portiert und freigegeben. Dies ist ein Beispiel für die Anpassungsfähigkeit von Rubyist.

Einer der Effekte ist, dass der brasilianische Ruby-Prediger AkitaOnRails Crystal - MangaReader Downloader -and-a-bit-of-jruby) wurde portiert und aus der Ruby-Version veröffentlicht, und die Erfahrung war [Blogized](http://www.akitaonrails.com/2016/06/06/manga-downloadr-porting-from- Kristall-zu-Rubin-und-ein-bisschen-jruby) und [Blog: Flirten mit Kristall, eine rubinistische Perspektive](http://www.akitaonrails.com/2016/05/31/flirting-with- Crystal-a-Rubyist-Perspektive) zeigt "Crystal hat eine Node.js / Javascript-ähnliche Ereignisschleife in Form eines Fibre Scheduler und eines Go-like Channel / CSP-Mechanismus" und präsentiert einen Implementierungsversuch, der für die Crystal-Sprache nützlich ist Sex gezeigt. Eines der Merkmale der jüngsten Einführung in Blogs ist, dass es immer mehr Fälle gibt, in denen die Go-like Concuurency-Funktion der Crystal-Sprache bewertet und eingeführt wird.

June Matz [retweetet] den Blog (https://twitter.com/yukihiro_matz/status/738377138525458438). Version 0.18, Erweiterung der Sprachspezifikation, zeigte die Richtung, die guten Punkte anderer Sprachen wie Python und Swift aktiv einzubeziehen, und ihre schnelle Reaktion.

Matz 'Retweet in Crystal-Sprache im Juni letzten Jahres löste einen Boom bei reddit aus, aber gleichzeitig, ein Jahr später, war dieser Retweet und Mike Perhams Ankündigung von Sidekicq.cr synergetisch Ver. 0.18 Ankündigung Reaktion wächst wie nie zuvor und bringt die Entwicklung der Crystal-Sprache und die Erweiterung der Community auf eine neue Stufe. Es wurde gezeigt, dass es migriert wurde. [Unterstützung für Crystal-Sprachen] in CodeTriage (https://www.codetriage.com/crystal-lang/crystal) @ g3ortega Unterstützt Crystal in Visual Studio Eingeführt in 5 neue Programmiersprachen, auf die Sie 2016 achten sollten JAVA WORLD elektronische Version [Frisch und funktional: 5 neue Sprachen zu sehen](http://www.javaworld.com/article/3076097/application-development/fresh-and-functional-5-new-languages-to-watch. Crystal wird in HTML eingeführt # tk.rss_all) reddit: App Server-Benchmark: Ruby, Node, Elixir, GO, Java, Crystal Gleichzeitige Funktionen werden in derselben Zeile verglichen! Zu diesem Zeitpunkt ist die Crystal-Sprache die schnellste. @Soveran und @sdogruyol bei ParisRuby Einführung in Kemal und Crystal Boulder Ruby von Tdd Resdek Einführung @Aemadrid [Einführung] bei drug2016 (http://www.slideshare.net/aemadrid/crystal-lightning-talk-drug-2016) Aaron Cruz stellte Crystal in „Ruby Alternatives“ auf RubyC2016 Kyiv und 6 Ruby-Fragen an Aaron Cruz vor. Interviewartikel vor der Ankündigung. Will Leinweber präsentierte auf der GORUCO 2016 Einführung in die Crystal-Programmiersprache. Will hat leicht verständliche Online-Schulungsmaterialien erstellt, veröffentlicht und verwendet, die den integrierten Spielplatz des Crystal-Compilers nutzen. Dies ist zu einem effektiven Werkzeug geworden, das in anderen Sprachen nicht zu finden ist.

Freiwillige von Crystal-JP verkaufen "Crystal's book" im Akihabara Technical Bookstore, [3] Pünktlich ausverkauft](https://twitter.com/ucmsky/status/746726542248579072)! Beeilen Sie sich PDF-Download-Verkauf gestartet!

Die Zahlen ab Juni 2016 lauten wie folgt.

GitHub 5210star!

Crystalshards Bibliothek 819!

Es hat sich in den letzten sechs Monaten fast verdoppelt!

Tag: Crystal Post auf Qiita 107!

In Eine Liste der Programmiersprachen, die aktiv auf GitHub entwickelt werden belegt Crystal den 13. Platz, einschließlich Swift und Go!

Von hier aus werde ich weiterhin neue Ereignisse beschreiben

Juli @sdogruyol bei Cuury-on 2016 (ehemals RuPy Conference) [Kemal: Erstellen blitzschneller Webanwendungen mit Crystal](http: //www.slideshare). Net / sdogruyol / kemal-building-blitzschnelle-Webanwendungen-mit-Kristall) 3-stündiges Seminar (Video)

Russlands Kostya, der im vergangenen Dezember den Produktionsauslastungsrekord des Crystal-Programms gemeldet hat, berichtete über die Annahme eines weiteren Falls (1 Million Zugriffe / Tagesverarbeitung) mit Glasfaser /? fromgroups = #! topic / Crystal-Lang / fXTAMilSo_Q) ist die Operation viel stabiler als in dem Fall, in dem Ruby und Celluloid zusammen verwendet werden.

Crystal-Remote-Meetup fand am 15. Juli statt und wurde gleichzeitig von 4 Stützpunkten auf der ganzen Welt ausgestrahlt! Die Bild- und Tonqualität war ziemlich gut! Gemäß der Roadmap bis 1.0 beträgt der Zeitpunkt, zu dem Folgendes realisiert wurde, 1,0. Nomore_Breakingchange, Parallelism, Stable_Stdlib, Unfied_DB_API, Windows_support, more_Generics_Inheritance, [] von Object wurden ausgelöst (siehe Video für weitere Details zu den letzten beiden ;;), was wahrscheinlich eine schnellere Kompilierung und REPL-Unterstützung beinhaltet. Ich erwarte. Die verwendeten Folien waren Ary, Serdar Dogruyol, [Julien Porterier] ](Https://twitter.com/ysbaddaden/status/754013790631497728) Übrigens haben 54 Personen in Echtzeit an dem Meeting teilgenommen, und die Aufmerksamkeit ist, dass das Aufnahmevideo in 12 Stunden 1000 Zugriffe überschritten hat! Es mag eine triviale Zahl von Haupttrends sein, aber seit Juni ist der Fluss der Kristallsprache in die zweite Stufe eingetreten. @costajob zuvor erstellter Apache-Logparser in Go-Sprache in Crystal-Sprache [Benchmark neu schreiben](https://github.com/ costajob / apache_log_parser), die Verarbeitungsgeschwindigkeit war gleich und der Speicherverbrauch betrug 1/3. A Quick Dive into the Crystal Programming Language

August @sdogruyol veröffentlicht [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 /) gepostet Der Artikel von @sdogruyol wurde in Hacker News veröffentlicht und wurde zu einem Thema, das innerhalb von 24 Stunden 400 POST überschritt! Was sollte die moderne Sprache C durch Crystal als Beispiel ersetzen? Der Faktor war, dass wir ein breites Thema erstellen konnten. Die Crystal-Sprache ist gewachsen und in Gesprächen mit Go, Rust und Swift als erträglich anerkannt worden.

Ich freue mich auf 2017 nächstes Jahr (^^;)

Nachtrag

* Das Folgende ist eine numerische Zusammenfassung der Ergebnisse vom Januar 2007.

GitHub 7300star!

Crystalshards Bibliothek 1494!

Es hat sich in den letzten sechs Monaten fast verdoppelt!

Tag: Crystal Post auf Qiita 131!

In Eine Liste der Programmiersprachen, die aktiv auf GitHub entwickelt werden belegt Crystal den 11. Platz, einschließlich Swift und Go!

Nachtrag 2

* Das Folgende ist eine numerische Zusammenfassung der Ergebnisse vom Oktober 2017.

GitHub 9165star!

Crystalshards Bibliothek 2275!

Tag: Crystal Post auf Qiita 141!

In Eine Liste der Programmiersprachen, die aktiv auf GitHub entwickelt werden belegt Crystal seit letztem Jahr immer noch den 12. Platz, einschließlich Swift und Go. Nur bekannte Programmiersprachen.

Die größte Epoche des Jahres 2017 ist, dass die Crystal-Sprache im August im TIOBE-Index (http://www.tiobe.com/tiobe_index) den 31. Platz belegt!

Hier ist eine Grafik, die das Wachstum von Git Stars aus der Vergangenheit zeigt. Github hat die ganze Vergangenheit.

Die Fortsetzung ist in 2017 in Crystal Language as Seen in Drama veröffentlicht.

Kristallbezogene Links

Was ist mit 2017 rund um die Kristallsprache? (Täuschung) Für diejenigen, die Crystal: Crystal Japanese Information Summary starten von Pine613

Crystal 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 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

Recommended Posts

Rückblick auf 2016 in der Crystal-Sprache
Rückblick auf ABC155
Rückblick auf die iOS'Healthcare App '2019
Wechseln Sie die in Django 1.9 angezeigte Sprache
Die gefragteste Programmiersprache im Jahr 2020
Was ist mit 2017 rund um die Crystal-Sprache? (Täuschung)
Zeichnen Sie Grafiken in der Programmiersprache Julia
Rückblick auf die 10 Monate, bevor ein Programmieranfänger ein Kaggle-Experte wird
Denken Sie an die Reihenfolge, in der Sie Programmiersprachen lernen, während Sie auf Ihr IT-Leben zurückblicken
Führen Sie Aufgaben im Hintergrund auf dem Server aus, an den Sie gesendet haben
Verwenden Sie AppSync am vorderen und hinteren Ende
Rückblick auf den Wettbewerb für maschinelles Lernen, an dem ich zum ersten Mal gearbeitet habe
Rückblick auf die Geschichte der Ausdrücke, die die Summe der Quadrate an Pythonic zurückgeben
Hinweise zu Transaktionen in der Java-Clientbibliothek im Datenspeicher
Rückblick auf die Erstellung eines Webdienstes mit Django 1
Überprüfen Sie, ob es sich um Unix in der Skriptsprache handelt
Unterschied in den Ergebnissen abhängig vom Argument von multiprocess.Process
Schreiben Sie in Python ein logarithmisches Histogramm auf die x-Achse
Kristallsprache 2016 erster Traum
Hinweis zum Standardverhalten von collate_fn in PyTorch
Test.py wird auf dem Webserver in Python3 nicht angezeigt.
Umfrage zum Einsatz von maschinellem Lernen in realen Diensten
Hinweise zum Einbetten der Skriptsprache in Bash-Skripte
Hinweis 2 zum Einbetten der Skriptsprache in ein Bash-Skript
[Jinja2] Änderung des Zeilenumbruchs abhängig von der Position des Bindestrichs
Zählen Sie die Anzahl der Zeichen im Text in der Zwischenablage auf dem Mac
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
Hinweise zur Farbfärbung im Matplotlib-Streudiagramm