让Clojure在后台运行的JVM

问题描述:

有没有办法让后台运行Clojure的JVM能够根据需要评估Clojure代码?让Clojure在后台运行的JVM

我们的目标是在Clojure中编写一些小的“脚本”,比如用bash等脚本语言编写的东西。

有一种方法可以使用引导构建工具编写“shebang-style”脚本,但由于JVM/Clojure启动时间的原因,执行时间过长。

+1

看看普朗克:http://planck-repl.org/它是专门为这种事情设计的。它是cljs而不是clj,但你仍然会为你的屁股感到震惊。 – MarkNFI

+1

啊,太糟糕了 - 我正在使用linux .. –

+1

恩,那滴水怎么样? https://github.com/ninjudd/drip – MarkNFI

使用clojure.tools.nrepl来启动“在后台运行”的nREPL服务器。然后,您可以通过将nREPL客户端附加到它来运行任何“脚本”。