generated at
Clojure
Common Lisp系の言語
Lispの処理系
2007年
開発者はRich Hickey
JVM上で動作し、Javaとの相互利用が可能
他のLispほど括弧だらけになりづらい
[] {} を使える
不要な括弧が排除されている
e.g. cond
純粋関数, mutable


REPL
起動
$ clojure



Clojureの歴史


書籍


『Out of the Tar Pit』という論文に基づいて、状態とふるまいを分離するように言語設計されてる


こっちが公式だが、訳が終わってる


状態
協調的、同期的な変更の管理
非協調的、同期的な変更の管理
非同期的な変更の管理
thread localな状態を管理