如何开始Clojure REPL?

Bel*_*lun 2 clojure read-eval-print-loop

说出你知道如何开始Clojure REPL.你最喜欢什么 ?它能为您突出显示内容吗?

我知道:1.带有Enclojure插件的NetBeans IDE,以及2. Leiningen shell脚本:lein repl

到目前为止我没有喜欢的,我当然喜欢一些颜色.

还有什么 ?

Mic*_*zyk 7

语法高亮的Clojure REPL完全可以在Emacs中使用 - 我在SO上写了一个非常古老的问题所需的代码:Clojure有一个彩色的REPL吗?我已经调整它来正确处理来自Clojure过程的提示和打印输出; 此Gist中提供了更新版本.请注意,它旨在增加SLIME REPL,并且最新版本依赖于一个相当新鲜的clojure模式.我打算把这个打包好,这样就可以让那些粘糊糊的Clojurians把它放到他们的Emacs配置中......可能很快就会这样做.

作为另一种选择,我似乎对VimClojure的REPL非常模糊的回忆很久以前突出了用户输入......但我绝对可能错了.

哦,因为你对启动Clojure REPL的其他可能方法感到好奇 - 所有的IDE插件都提供了自己的REPL; 你可以在Emacs中使用常规的劣质lisp模式; java -jar clojure.jar使用类路径上的当前工作目录启动REPL; 如果你在你的应用程序中嵌入swank-clojure,你可以从其中启动REPL服务器; VimClojure在Vim中提供了一个很好的REPLing体验(我相信它提供了一个相当的M-x slime-connect,但是,再一次,我没有在很长一段时间内使用它); 您可以使用Leiningen或clojure-maven-plugin来启动独立的REPL或swank实例(我希望其他Clojure感知的构建工具也可以使用它); cljr可以启动控制台REPL,打包在Swing窗口中的REPL和swank实例; 可能会有更多.