tags
: ClojureScript, Clojure, Lisp, Book
1章 はじめに――ClojureScriptを使う理由
ブラウザアプリケーションの隆盛
JavaScriptの隆盛
さらに良い言語を探して
ClojureScriptの登場
2章 Hello, World
Leiningen
lein-cljsbuildを使う
3章 コンパイル
設計
コンパイルの仕方
コンパイルについてさらに詳しく
まとめ
4章 ClojureScriptの基本
ClojureScriptとClojureの違い
式と副作用
構文とデータ構造
特別な書式や定義
関数
ローカルなバインド
クロージャ
フロー制御
JavaScriptとの相互運用性
まとめ
5章 データと状態
プリミティブ
データ構造
IDと状態
6章 シーケンス
シーケンスの抽象化
遅延シーケンス(Lazy Sequences)
シーケンスAPI
7章 名前空間、ライブラリ、Google Closure
名前空間
Advanced Optimizationsモードでのコンパイル
ライブラリの使用
ライブラリの作成
8章 マクロ
データとしてのコード
マクロを書いてみよう
auto-gensyms
マクロを使う
いつマクロを書くのか
まとめ
9章 開発プロセスとワークフロー
ClojureScriptをインストールする
ビルトインされているツール
ブラウザ内REPL
lein-cljsbuildのそのほかの機能
10章 Clojureとの統合
AJAX
リーダとプリンタ
クライアント/サーバー型アプリケーションの例
リーダの拡張
コードの共有
まとめ