Crystalを日本語で学べるサイトなど
最初に
Crystal Advent Calendar 2020の1日目の記事です。
まだバージョンが0.35というマイナーなCrystalというプログラミング言語のアドベントカレンダーの記事です。
Crystalは年々日本での活気が下がっているのかアドベントカレンダーの参加者数・記事数も下降してました。しかし、もっと人気があっていい言語だと思うし、今は活気の谷で、バージョン1.0も近いようで来年には安定して活気がでてくるのではと思い、今日12/1に急遽アドベントカレンダーを見切り発車で作り、本記事を作成しました。
色々な方にCrystalのアドベントカレンダーに参加してもらったらとても嬉しいです。
Crystalとは、どんな言語か
Crystalを一言でいうと、Rubyのような文法で、C言語のように速い静的型付け言語です。
簡単なコードであればRubyでもCrystalでも動くコードを書けますが、Rubyとはまた別の言語です。
Crystalの割り算の挙動を見てると、Pythonの影響も強そうだなと感じるところです。
Crystalを日本語で学べるサイトなど
Crystalの普及のためには日本語で学べるサイトが必要だと思ったので、簡単にまとめておきます。
-
【Crystalと○○】 Crystalとは、【Crystalと○○】 Crystalと型
先月先々月にZennで公開された記事で、おそらくZennで最初のCrystal記事です。
この記事を読んで、国内DMMで採用実績があることを知りました。 -
『 Introducing Crystal Programming Language 』
複数人で執筆されている日本語の本です。
わかりやすくて、とても参考になると思います。
ただ、2018年10月4日(木)と比較的最近頒布されたものですが、Crystalはまだバージョン1.0未満の発展途上の言語で後方互換性のない変更により、今の最新バージョンと異なる部分もあるかもしれません。 -
Crystalによる数値計算入門 by 牧野淳一郎氏
神戸大学の惑星学者の方が、今年2020年から教材でCrystalを使って教えているようです。
Crystalを教える教材ではないですが、Crystalの使い方についても丁寧に書かれてあるので参考になると思います。 -
令和時代の基礎文法最速マスター Advent Calendar 2020
こちらのアドベントカレンダーの12/6にhakatashiさんが、Crystalの基礎文法についてまとめてくださるようです。
実際に公開されたら、こちらのリンク等を編集したいと思います。
hakatashiさんは、AtCoderという競プロのコンテストでCrystalで解きまくって強い方です。
過去にはプログラミング言語Crystalで競プロをする際のテクニックまとめという記事を公開されています。 -
Weekly Crystal-JP
参加者数は少ないですが、Crystalの最新の変更やトピックについて話しているようです。
直近でマージされた変更などがまとめられ、日本での最前線だと思います。
バグ修正や新機能について知れるので、とても面白いです。
最後に
駆け足で書きましたが、以上です。
他に、技術情報サイトのQiitaなどにも、Crystalの記事はあるはずなので、探してみてください。
明日もきっと自分が書く予定ですが、ブラウザ上で簡単にCrystalを実行できるサイトをいくつか紹介したいと思います。
Discussion