Clojureは Java VM (JVM) に最適化された,関数型プログラミングを強くサポートするLISP系言語です.ハッカーにはこの説明で十分でしょう. ClojureはLISPの一種です.公式サイトからダウンロードして,早速使ってみましょう. > java -cp clojure.jar clojure.mainuser=>REPLに入りました. user=> (def x 6)#'user/xuser=> (def y 36)#'user/yuser=> (* x y)216普通にLISPです.ClojureはJavaライブラリへのアクセスが可能です.Javaライブラリを使ってみましょう. user=> (. javax.swing.JOptionPane (showMessageDialog nil "Hello World"))OKボタンを押すとREPLに制御が戻ります.ピリオドはJavaメソッドを呼び出すための構文です. REPLではなくソースコードを食わせるにはこうします. > java -cp clojure.jar clojure.main source.clj arg1 arg2 ...arg1 arg2 ... は組み込み変数 *command-line-args* で受け取れます. 参考 |
