TL;DR
- Clojure の標準ライブラリである clojure.core にある 662 個の Var を分類し、動作例とともに解説する本である。
- clojure.core はすべての名前空間に自動で読み込まれる。そのため、clojure.core で何が提供されているかを理解することが、Clojure に慣れる第一歩だという立場で書かれている。
対象読者
Clojure をこれから身につけたい人向けの本である。Clojure では、データ構造ごとに操作を定義するのではなく、データ構造と操作を独立して定義する。序章では、この考え方を Alan J. Perlis の次の言葉で説明している。
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
clojure.core に関数が多いのはこのためで、それらを分類して一通り知っておくと Clojure のコードが読みやすくなる。
目次
- Data Structure
- Functions
- Abstractions
- States
- Concurrency
- Clojure
- References
感想
Programming Clojure, Third Edition を読んでいろいろ触って以降、Clojure から離れていたので、また触るきっかけを作るために購入した。