削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
ln
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
Fix typo,ln
タグ: 2017年版ソースエディター
2 行
{{Wikipedia|Crystal (プログラミング言語)}}
本書は、[[w:Crystal (プログラミング言語)|Crystal]]のチュートリアルです。
'''Crystal'''は、Ary Borenszweig、Juan Wajnerman、Brian Cardiffと300人以上の貢献者によって設計・開発された[汎用オブジェクト指向プログラミング言語です<ref>{{Cite web
|url=https://github.com/crystal-lang/crystal/graphs/contributors
|title=Contributors
|accessdate=2022-07-18
|website=github.com
}}</ref>。[[Ruby]] にヒントを得た構文を持ち、[[W:静的型付け|静的型付け]]な[[w:コンパイル型言語|コンパイル型言語]]ですが、変数やメソッドの引数の型は一般には不要です。型は高度なグローバル[[型推論]]アルゴリズムによって解決されます。<ref>{{Cite web
|url=http://crystal-lang.org/2013/09/23/type-inference-part-1.html
|title=Type inference part 1
27 行
puts 'Hello, World!'
</syntaxhighlight>
 
中身を確認して実行してみます。
 
;コマンドラインでの操作:<syntaxhighlight lang="console">
64 ⟶ 62行目:
また、FreeBSDのように crystal と shards が別パッケージとなっていることもあるので、その場合は shards も追加インストールします。
 
多くの場合、インストールされた crystal はスタティック リンクされているので、ダイナミック リンク版の crystal を入手するには、スタティック リンク版の実行ファイルとソースコードを入手し、スタティック リンク版でソースから crystal をコンパイル・インストールする必要があります。また、interactive Crystalを有効にするためにも、コンパイル・インストールが必要です。コンパイル・インストールには、Chromebook(メモリー4GB, Celeron N4020, OS Version: octopus-release/R103-14816.131.0, Chromebrew version: `1.24.0`, llvm-14.0.6)で約30分かかりました
 
=== crystal コマンド ===