クリスタルプログラミング言語
- ソフト名 : Crystal
- OS : Windows
- 言語 :
- 開発者 : HOME
Crystal 詳細説明
クリスタルの構文はRuby’sに大きく触発されているので、それは読みやすく書くことが自然に感じ、経験豊富なRuby Devsのためのより低い学習曲線の有益な利点を持っています。Crystalは静的にチェックされているため、実行時に失敗するのではなく、どの型のエラーはコンパイラによって早く捕捉されます。さらに、言語をきれいに保つために、Crystalはタイプの推論を内蔵しているため、ほとんどのタイプの注釈は不要です。すべてのタイプは水晶では非ナル可能であり、ナル可能な変数はタイプとNILの間の組合として表されます。その結果、コンパイラは自動的にコンパイル時にNULL参照をチェックし、恐ろしい億ドルの間違いを防ぐのに役立ちます。CrystalのMetapRogrammingに対する答えは、基本的なテンプレートとAST検査からの範囲で、検査や任意の外部プログラムを実行する強力なマクロシステムです。結晶は繊維と呼ばれる緑の糸を使用して並行性を達成します。GOまたはCLOJUREのように、ファイバはチャンネルを使用して互いに通信します。