Crystal言語で遊ぶ その1
技術書店でCrystal言語の本を買ったので読んだログになります。
書名はIntroducing Crystal Programming language
発行者様は Crystal-JP
crystalをインストール
brew install crystal
バージョンを確認
$ crystal version Crystal 0.26.1 (2018-09-26) LLVM: 6.0.1 Default target: x86_64-apple-macosx
Hello world
$ crystal hello.cr Hello world!!
Crystalはコンパイル言語なので、このときコンパイルと実行が同時に行われている。
Crystal Playground
Crystal Playgroundとは、Webブラウザ上でCrystalのコードを実行することができるサンドボックス機能のようだ
playgroundを起動する
$ crystal play Listening on http://127.0.0.1:8080
ちょっと試してみる
ここまで試して、関数型のプログラミングができるのか気になったため、以下のIssueを読みはじめる。
それほど関数型のプログラミングスタイルは重視されていないという印象。 十分な機能を備えているとしながらも、RustやElixirという言語への言及が多い印象を受けた。