2011-01-26 9 views

risposta

11

È solo necessario che l'utente di avere una JRE (v1.5 o superiore)

programmi Clojure possono essere compilati in un file jar. Non devi usare qualcosa come leiningen, ma è molto più facile.

Dai un'occhiata a questo page sul sito Clojure.org per sapere come compilare ed eseguire un programma.

È possibile compilare un file jar dal REPL:

(compile 'clojure.examples.hello) 

Ecco come si dovrebbe eseguire un barattolo di compilazione:

java -cp ./classes:clojure.jar clojure.examples.instance asdf 
+0

E il comando "eval" Clojure funziona ancora, anche senza un JDK? Non capisco come potrebbe essere compilato senza JDK – Zubair

+2

Questa è una buona domanda. I * think * la risposta è che il jar Clojure include il codice che compila il bytecode da Clojure a Java e non usa javac. – justinhj

+2

Praticamente sì. Ecco il corpo di 'eval':' (. Clojure.lang.Compiler (eval form))) '. –

-1

è richiesto JRE! Puoi facilmente scaricarlo da Internet.