削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎superclass と subclasses: Crystal には、RubyのClassにあるメソッド superclass と subclasses がないので、マクロで実装しました。
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎プログラミング環境: Crystalのプログラムを作り、コンパイル・実装するには、「オンライン実行環境を使う」・「エディト・コンパイル・実行環境を用意してそれを使う」の2通りの方法があります。
タグ: 2017年版ソースエディター
50 行
 
このプログラムは、[[Ruby#Hello, World!]]と同じですが、Crystalでは文字列リテラルは <code>"…"</code> で囲うのでそれだけ変更しました。
 
== プログラミング環境 ==
Crystalのプログラムを作り、コンパイル・実装するには、「オンライン実行環境を使う」・「エディト・コンパイル・実行環境を用意してそれを使う」の2通りの方法があります。
 
=== オンライン実行環境 ===
公式のオンライン実行環境、 https://play.crystal-lang.org/ があります。
まずは、これを使って本書に例示されているコードを実行してみることをお勧めします。
 
=== エディト・コンパイル・実行環境 ====
エディタについては本書では触れませんが、プログラミング時間の大半はエディタの操作に費やされるため、良いエディタを選択することが重要です。
 
Crystal の言語処理系は、
 
[TODO: コマンドラインツール crystal の解説。 crystal ファイル名 は crystal run ファイル名 の短縮形で、インタープリタ的な実行…ではなく、内部ビルドツールでコンパイル・実行を行う]