第2版への序文 第1版への序文 はじめに 第1章 さあ、始めよう 第2章 Clojure ひとめぐり 第3章 シーケンスを使ったデータの統合 第4章 関数型プログラミング 第5章 状態 第6章 プロトコルとデータ型 第7章 マクロ 第8章 マルチメソッド 第9章 Javaを使い倒す 第10章 アプリケーションを作る 付録A エディタのサポート 付録B 参考資料 訳者あとがき 索引 著者・訳者について 第2版への序文 第1版への序文 謝辞 はじめに 第1章 さあ、始めよう 1.1 なぜClojure なのか 1.2 Clojure を書き始めよう 1.3 Clojure ライブラリの探索 1.4 まとめ 第2章 Clojure ひとめぐり 2.1 フォーム 2.2 リーダマクロ 2.3 関数 2.4 var、束縛、名前空間 2.5 Java を呼び出す 2.6 フロー制御 2.7 for ル