こんにちは。とりあえず構文の説明が終わり、後は実際に機能をコードを書きながら確認していく形になりそうですね。 ClojureコードはJavaバイトコードに直接コンパイルされ、Javaを呼び出す際に変換が挟まれることはない。 Clojureは直接JavaのAPIを活用できる。 普通、ClojureのコードはJavaのAPIを生で実行し、Lisp風にすることはない。 → これは結構大きい要素ですね。LispっぽいけどやはりJVM言語と思えるのはこの要素があってこそ。 その他のポイント。 Javaの呼び出しは単純で直接的 プリミティブ型、配列についてのサポートと型ヒント(リードメタデータで定義)によってClojureのコンパイラにJavaのコンパイラの出力と同等のコードを出力させることができる JavaからClojureを呼び出すことも出来る。ClojureはJavaのクラスを動的に生成できる