我需要一种Clojure
更快地运行代码的方法。我SciTE
用于几乎所有语言,包括Clojure
这意味着您必须以与从命令行Clojure
运行它的方式几乎相同的方式运行。我创建了一些Clojure
在点击时运行文件的批处理文件<F5>
:
@java -cp C:\clojure-1.5.1\clojure-1.5.1.jar clojure.main %*
我的主要抱怨是运行一个Clojure
文件需要将近 2 秒才能运行,这是不可接受的。我希望代码像 in 一样快地运行(编译得更快?),Clooj
同时在另一个选项卡中有一个python
或文件,用于实验和其他可以提供的Lisp
东西。我想知道如何在不到一秒的时间内运行/评估整个文件,以便在测试某些代码是否可以在. 如果有一种方法可以从命令行评估代码,例如.SciTE
Clooj
SciTE
Common Lisp
clisp -q -x "(print 'under-a-second)"
我的主要目标是不离开SciTE
(Clojure
-Lisp
代码比较)并且仍然能够更快地运行代码(我说的是启动,而不是优化)。
更新:
Clojure 编译器可以从命令行评估代码(main.clj
在 jar 文件中找到它),这样:
java -cp clojure-1.5.1.jar clojure.main -e "(print 'hello)"
坏消息是它编译的表达式与前一个一样平均需要 2 秒。