目次 本書の概要とRubyのインストール 章の構成 対象読者 Rubyのバージョンについて Rubyのインストール 1 Esoteric Languageを知る 1-1 Ruby練習問題 初級編 中級編 上級編 超上級編 1-2 サンプルプログラムに特化した言語、HQ9+ HQ9+とは HQ9+インタプリタを作ってみよう 1-3 8つの命令ですべてを記述する言語、Brainf*ck Hello, Brainf*ck world! Brainf*ckの言語仕様 例:Aという文字を出力してみる 実装してみよう もう1つの実装方法 言語処理系を実装する3つの方法 Brainf*ckの性能 おわりに 1-4 決して印刷できない言語、Whitespace Hello, Whitespace world! Whitespaceの言語仕様 Whitespaceの実行モデル 実装方針を考える Compil