概要
Rubyベースの文法で高速に動作するNativeコードにコンパイルされるCrystal言語の情報まとめです。 2015/06/18 時点の内容をまとめました。
特徴
Official Site
Author
GitHub
Docs
Qiita
Qiita 内で公開されている情報
- Crystal 入門
- Crystal + HTTP Server
- Crystalの型を限定した配列と多機能な暗黙のto_proc
- Crystal + Amethystの導入からちょっとしたWebApp作成まで
- Crystal:オブジェクトに対する暗黙の文字列変換
- CrystalとGoでHTTPサーバのベンチマーク
- power_assert.cr 作った
- Crystal : initializeのオーバーロード
- Crystal : APIリファレンス
- Crystal:オブジェクトに対する暗黙の文字列変換
- CrystalタグでQiita内を検索 - Qiita
Playground
環境構築せずにPlaygroundで試せます。
入力
出力
公式サイトのロゴを動かせる
マウスで止めたり、回したりできます。 遊び心。
触ってみたい方は下記URLへ。
Crystal Official
Matzさんの反応
これ、Rubyでもそのまま動くんじゃないか? Crystalすげーっ。 https://t.co/pO0F0vqTly
— Yukihiro Matsumoto (@yukihiro_matz) 2015, 6月 16
Web Application Framework
メモ
Microservices 構成で、パフォーマンスの懸念が無いところはRails(+CRuby)。
ハイパフォーマンスが求められる箇所はAmethyst(+Crystal)。
クライアントサイドはOpal。
モバイルはRubyMotion。
シェルはRush。
そんな圧倒的Ruby構成が実現される日が来る・・・・のかな?