10 Calendar Crystal言語 の生い立ちや周辺の妄想的雑談 - nob-suz/crystal GitHub Wiki

この記事は Crystal Advent Calendar 2015 の 5 日目の記事です

           *凄い!Crystal のアドベントカレンダーが二組同時に走ってる! このカレンダー と

         並行したもう一つのtmtmsさんの[一人カレンダー](http://qiita.com/advent-calendar/2015/crystal-for-rubyist)

こんんにちは Yahhonobです。 

Crystal勉強会 第1回で RuPyの流れでCrystalは生まれた! という滑りそうなネタをLTしましたが、こちらも覗いてもらえると感謝です。

滑りそうでしたが、元気がもらえたとのコメントもいただいてちょっと嬉しくなりました。

今日はプログラミングネタというより Crystal言語 にまつわる私の誇大妄想的想像ネタを書きます。

twitter ではあまり発信してませんが、ほとんど Crystal言語ネタとコンパイラ言語ネタです。

あ、まず最初に Crystal の作者 Aryさん ご結婚おめでとうございます!!

この情報は、21日カレンダーに登場するトルコのsdogruyol さんの11月8日Twitter情報からです。 その後Aryさんが自身issueの中でプライベートが忙しくなるから、と暗に認めておられます!!!

そういえば、確かにあれだけプルリクとレスを書きまくっていたAryさん、ここ1か月くらい静かだと思いませんか?

これには、ご結婚と、もう一つ別の理由がありそうです。 

その前10月初めに一度Aryさんが一週間ほど静かになって出没しなくなった時期がありました。 私はCrystalの開発を横で見ているのが楽しくて、2年以上眺めているわけですが、このとき不安に駆られました。 

Manas社の活動資金が底をついて、もう今までのようなペースで開発されなくなるのじゃないかと... そういえば8月末 bountysource で活動資金を募集始めたし..

つい10月10日のTwitterにはこんなことを書いてしまいました。 Manas #crystallang is still silent today,what happen next?

ところが心配は、重いっきる裏切られました。 AryさんはブランチでCrystal Formatterを熱中して開発していました。 ほぼ一週間で Goformat の Crystal版が出来てしまったのです!  凄い!

で、今の静けさですが、これはAryさんが The next step #1824 に関連して IRC CHAT #crystal-lang で秘密を漏らしていますが、新しいコンパイラの開発を見えないブランチで取り組んでいるそうです!! 

新コンパイラ書き直しの動機は Crystalの大規模プロジェクトでコンパイル時間に引けを取りたくない、とのことだそうですし、

たぶんissueで要望されている機能充実を織り込んで、突然現れてくれるのではないかと、まさに妄想しています!! 楽しみですね!

前書きが(?)長くなりましたが、ぜひ一つCrystal言語 周りで紹介したい別のプログラム言語があります。

Brick といいます。 作者はRust大好き人間だそうですが、それでも Brick が欲しいと思い、開発されています。

それはRustがシステムプログラミング言語であるからだそうです。 つまりBrickはシステムプログラム言語ではなく、Rustっぽいけれどもうちょっとアプリ寄り向けの言語です。 作者はそういった言語が日ごろ使う領域なので好きだそうです。

Crystal言語はまさに、そういった上位スタック向けを狙ったプログラム言語とAryさんが言い切っています。 凄く存在箇所が明確ですね。

この存在箇所が明確なところが、最近あちこちでCrystal言語が引用されている気がしませんか?

The End of Dynamic Languages とか、

Have Static Languages Won? で両方でCrystalが良い方向と引用されています。

また Rubyの本流でも引用されてたりします。

「20年目のRubyの真実」インタビュー では笹田氏とMatzさんの会話で Crystal言語が引用されています。

それから、12月11日 RubyKaigi2015でHerokuのWill Leinweber さんがIntroducing the Crystal Programming Language を講演されます!

私は残念です。行けないので、聞かれたか方、ぜひ早めにblogしてください!

最後に

Windowsで Crystal言語 ちょっとでも移植できないか、横好きでトライ始めているのですが、

11月30日に Visual Studio 2015 Release1が clang/c2織り込みで公開されました、

こちらは愛機Windows10では、まだインストールでエラーになってしまっています。 

どなたかカレンダーでトライされた結果を楽しみにしています!

それでは明日は、MakeNowJust さんです!