Programming Clojure 1. Clojure入門Kouhei Mikami 2. Clojureとは●S式で書くプログラミング言語●Lispの親戚●関数型言語●JVM上で動く ● Javaのライブラリの呼び出しが可能 3. Clojureを学ぶと何故よいか●S式で記述●Lispの親戚●関数型言語●JVM上で動く ● Javaのライブラリの呼び出し 4. 関数型言語の分類● 非純粋関数型言語(Clojureを含むLisp) ● 変数の書き換えが可能● 純粋関数型言語(Haskellなど) ● 変数の書き換えが一切できない、というか変数が無い ● 状態という概念を持たない ● I/O処理などもモナドを使ってうまくやる(らしい) 5. Clojureの構文(println “Hello” “World”) 6. 関数型言語とは● 関数が第一級オブジェクト ● 生成/代入/演算/引