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.
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.
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. Was
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!
GitHub 5210star!
Es hat sich in den letzten sechs Monaten fast verdoppelt!
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.
Nachtrag
GitHub 7300star!
Es hat sich in den letzten sechs Monaten fast verdoppelt!
Nachtrag 2
GitHub 9165star!
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
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