Clojure REPL с подсветкой синтаксиса полностью возможен в Emacs - я написал необходимый код в ответ на очень старый вопрос здесь, на SO: Есть ли цветной REPL для Clojure? С тех пор я его настроил правильно обрабатывать подсказку и распечатки из процесса Clojure; обновленная версия доступна в этом Gist . Обратите внимание, что он предназначен для увеличения SLIME REPL и что самая последняя версия основана на достаточно свежем режиме clojure. Я собирался упаковать это должным образом, чтобы слизистые Clojurians могли просто поместить это в свои конфиги Emacs ... возможно, просто сделают это в ближайшее время.
Как еще один вариант, у меня, кажется, очень смутное воспоминание о REPL VimClojure, выделяющем ввод пользователя давно ... Хотя я определенно могу ошибаться.
Да, и, поскольку вам интересно узнать о других возможных способах запуска REPL Clojure - все плагины IDE предоставляют свои собственные REPL; вы можете использовать обычный режим inferior-lisp в Emacs; java -jar clojure.jar
запускает REPL с текущим рабочим каталогом на пути к классам; если вы встраиваете swank-clojure в свое приложение, вы можете запускать серверы REPL из него; VimClojure предоставляет хороший опыт REPLing в Vim (и я считаю, что он эквивалентен M-x slime-connect , хотя, опять же, я не использовал его довольно долгое время); вы можете использовать Leiningen или clojure-maven-plugin для запуска автономных REPL или swank-экземпляров (я ожидаю, что другие инструменты сборки, поддерживающие Clojure, тоже смогут это делать); cljr может запускать REPL консоли, REPL, упакованные в окне Swing, и экземпляры swank; может быть больше.