clj script
Windowsで、cljスクリプトの実行とREPL環境を実現するためのスクリプト。
JLineを使用し、カーソルキーの上下で過去の入力を再入力できる。
参考URL:
http://en.wikibooks.org/wiki/Clojure_Programming/Getting_Started
各ライブラリのインストール先は以下の通り。
Clojure c:\home\opt\clojure
JLine c:\home\opt\jline-0.9.94
JLineは http://jline.sourceforge.net/ からダウンロードできる。
clj script(clj.bat)は以下の通り。
@echo off set OPT_DIR=c:\home\opt set CLOJURE_DIR=%OPT_DIR%\clojure set CLOJURE_JAR=%CLOJURE_DIR%\clojure.jar set JLINE_JAR=%OPT_DIR%\jline-0.9.94\jline-0.9.94.jar IF (%1)==() ( java -cp %JLINE_JAR%;%CLOJURE_JAR% jline.ConsoleRunner clojure.main ) ELSE ( java -cp %CLOJURE_JAR% clojure.main %1 -- %* )
引数無しでclj.batを起動すると、REPLとなる。
c:\home\bin>clj Clojure 1.0.0--SNAPSHOT user=> (println "Hello, world!") Hello, world! nil user=>
cljスクリプトファイルを引数に指定し、実行できる。
c:\home\bin>type hello.clj (println "Hello, world!") c:\home\bin>clj hello.clj Hello, world! c:\home\bin>