Crystal という言語を紹介してもらった

カテゴリー :Crystal

Crystalというプログラミング言語を紹介してもらいました.

まだアルファ版の言語で標準ライブラリとか準備中の言語みたいなのですが

とりあえず,実行速度がすごく早いらしい

あと文法がRubyライクらしいので試してみます.

公式

Crystal

http://crystal-lang.org/

Crystal 日本語公式

http://ja.crystal-lang.org/

はろーわーるど

OSX 10.11 El Capitan環境です.

$ brew install crystal-lang
$ echo 'puts "Hello, world!"' > hello.cr
$ crystal run hello.cr
ld: library not found for -levent
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: execution of command failed with code: 1: `cc -o "/Users/him0/Desktop/crystal/.crystal/crystal-run-hello.tmp" "${@}" -rdynamic -levent -lpcre -lgc -lpthread -ldl`

アレ…

crystal failed to compile on OSX(10.11 El Capitan) (version: 0.9.0)

LIBRARY_PATHの環境変数を通せば解決するらしいので

export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/lib"

あらためて,

$crystal run hello.cr
Hello, world!

うごいた.

はろわするだけなら

$crystal eval 'puts "Hello, world!"'
Hello, world!

これのほうが簡単

感想

ホントに少し触って,ドキュメント目を通しただけなので,ペラッペラの感想しか書けませんが

ドキュメントを読む限り確かにRubyの文法を守っているようで,学習コストが抑えられそうといった印象です.

まあ今度,時間をとって動くものを作ってみたいと思います.