圧倒亭グランパのブログスマートフォン用の表示で見る圧倒亭グランパのブログ30年後の自分にもわかるように書くブログこの広告は、90日以上更新していないブログに表示しています。2017-07-07Rubyアソシエーションのイベントで、Crystal言語について発表しました以下のイベントにて、Crystal言語について発表しました。Matzさんの発表の後ということですごく緊張しましたが、Crystalについて話す機会をいただき、こちらも大変勉強になりました。主催者の方、会場をご提供いただいた株式会社クラウドワークスさん、そのほか関係者の皆様、いろいろとありがとうございました。以下、このイベントを通していろんな方と話したこと、思ったことをメモします。Ruby3の型チェックについての構想Matz「型はもちろんなるべく何も書きたくない。テストも書きたくない。至る所で出てくるので、その分「書きやすさ」は犠牲になっている気がする代わりに得ているのが、厳密に近い型チェック型チェックについてCrystalとRuby3の住み分けはどうなるのかなと思っていたが、これを聞いてハッキリわかった気がするRubyは本当に「人」に寄り添っているんだなと思ったrubyは「人」にフォーカスしているなぁ。言語の成長について「Crystalの主戦場がいまいちハッキリしない。『Goでいいじゃん!』に対して何も言えない。」という話をMatzさんとしたとき、「Rubyも『Pythonでいいじゃん!』と言われたよ。」という話を聞いて、なるほどーと思ったそのトンネルを抜けたきっかけが、RailsとGemやはり何かキラーアプリ・ライブラリが言語の爆発的な成長のきっかけになるんだなと思った「『Goでいいじゃん!』に対して何も言えない。Kotlinなどはそういった「下積み時代」的なものはなく、短期間で一気に普及した印象があるが、それはなぜかやはりバックに大きな企業がいるのはでかい安心感が違う。性能と安定性が鍵だと思うここで突出できれば、「Crystalの得意分野」ができてくるのではないか(Rubyほどではないが)書きやすさに加え、パフォーマンスもピカイチ、となると、普及のきっかけになると思うCrystalの普及具合について予想通り、触ったことのある方は5%いかないくらいだった今回の発表で興味を持っていただけたら嬉しいいろいろ話して改めて思ったが、「ライブラリを開発したい!」や「言語実装に自分の爪痕を残したい!」という人にとっては、今はブルーオーシャンだと思う「こんなライブラリを作りたいなーと思っても、Rubyには既にあるし。」というのは、モチベーション下がるよね、という話をした現Crystalでは「RubyにあってCrystalには無いもの」がたくさんあるので、チャンスだと思う「この機能ないの?不採用!」ではなく「あれ?この機能ないのか。つくるかー」という流れに乗ろう(まさに自分がそう)松江市のOSSにかける情熱がすごいRubyアソシエーションの方々といろいろお話した松江市の実情をいろいろお聞きした行政がこれだけOSSに力を入れているのはすごい自分の業界の人たちは何かと都心部に集まりがちだが、このように力を入れているところもある、ということを具体的にお聞き出来たのは良かったそういった情報は、日々働いている中で都心部の膨大な情報に埋もれがちだなとも思った(自分の情報収集能力の問題もあるけど)周辺情報を調べてみようと思ったとりあえずは以上です。今回、イベントに参加できて本当に良かったです。Rubyもさらに好きになりましたし、Crystalもさらに好きになりました。いうか、「プログラミング言語」そのものがさらに好きになりました。「Crystalは好きで普及して欲しいけど、そのために他の言語をdisる」というのは自分の考えとは全くマッチしない、ということもハッキリとわかりました。RubyとCrystalを並べた時、このあたりの心情があいまいでモヤッとしていたのですが、今回の経験で、RubyとCrystalは比較するものではないし、それぞれに良さがあるし、それぞれ素晴らしいプログラミング言語だなと思いました。これからもどんどん書きまくっていこうと思います。今度は「OSC(オープンソースカンファレンス)のLTとかどう?」という話題もあったので、どこかでまたCrystalの話をしてみたいですね。それまでに、コンパイラあたりは読んでおきたいと思っています。原則」の自分なりの解釈リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro月別アーカイブはてなブログをはじめよう!at_grandpaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。