1

Clojureコードをより速く実行する方法が必要です。コマンドラインから実行するのとほぼ同じ方法で実行する必要があることをSciTE含め、ほぼすべての言語で使用します。ヒット時にファイルを実行するバッチファイルを作成しました:ClojureClojureClojure<F5>

@java -cp C:\clojure-1.5.1\clojure-1.5.1.jar clojure.main %*

私の主な不満は、Clojureファイルの実行に約 2 秒かかることです。これは受け入れがたいことです。私は、コードを同じくらい速く実行(コンパイルが速くなりますか?)したいCloojと同時に、別のタブに実験やその他の提供できるもののためにファイルを持ってpythonLispますSciTEファイル全体を 1 秒未満で実行/評価する
方法を知りたいCloojので、同じものを で再現できSciTE、たとえば でコードを変更せずにCommon Lisp. のようにコマンドラインからコードを評価する方法があれば最高ですclisp -q -x "(print 'under-a-second)"

SciTE私の主な目的は、 ( Clojure-コード比較)から離れることではなく、Lispコードをより高速に実行できるようにすることです (最適化ではなく、スタートアップについて話している)。

アップデート:

Clojure コンパイラは、コマンド ラインからコードを評価できます ( main.cljjar ファイル内にあります)。

java -cp clojure-1.5.1.jar clojure.main -e "(print 'hello)"  

悪いニュースは、前の式のように平均 2 秒かかる式をコンパイルすることです。

4

3 に答える 3

3

スタンディングclojureプロセスを使用するgrenchmanと、それにコマンドを送信して結果を返す小さな OCaml プログラムがあります。

于 2013-11-13T16:26:34.393 に答える