Sembra che quello che stai cercando è il Clojure Koan plugin. Questo strumento per la risoluzione dei problemi in stile foglio di lavoro che osserva le tue modifiche e fornisce un feedback immediato sulla correttezza del tuo lavoro.
Per il flusso di lavoro di sviluppo effettivo, secondo il consiglio che gli altri hanno fornito sugli strumenti e sull'impostazione dell'ambiente interattivo, ma dal momento che hai detto specificamente che stai imparando Clojure, questo può essere un approccio divertente. C'è anche un'applicazione web chiamata 4Clojure con cui potresti divertirti a giocare.
Tuttavia, alla fine (o immediatamente) si desidera ottenere un ambiente di sviluppo fluido e conveniente, e non ho visto alcun riferimento a pochi strumenti importanti. Una persona ha menzionato Nrepl.Se ti piace Emacs, c'è una modalità di interazione slime/swank che si collega a nrepl chiamata nrepl.el che fornisce un'integrazione molto bella tra i file di modifica e il caos nel repl. Allo stesso modo c'è VimClojure, e puoi trovare plugin per IntelliJ (LaClojure) ed Eclipse (Counterclockwise) che sono anche popolari e ben gestiti.
Qualcuno ha menzionato l'autoexpect. Se stai cercando una buona configurazione di TDD, ti consiglio midje. Se si sta usando una versione di anteprima 2.0 di leiningen ci sono alcuni problemi con l'integrazione di lazytest in flusso, e lo stesso lazytest è o dovrebbe essere deprecato. Ma preferisco midje alle aspettative, personalmente, e questi problemi verranno sicuramente risolti nella versione 2.0 di lein-midje. La versione stabile di lein-midje che funziona con leining non anteprima (1.x) ha funzionalità di tipo autotest usando lazytest.
Si potrebbe voler controllare Light Table. È ancora in una fase piuttosto iniziale, ma già abbastanza utilizzabile. PS: Qual è il tuo problema con lein repl però? L'unico problema che ho con questo è la mancanza di evidenziazione della sintassi, che può essere evitata eseguendo un client nREPL in emacs (o qualsiasi altra cosa veramente) – Cubic
Per un ambiente Clojure molto semplice che non richiede alcun tempo per l'installazione I ti consiglio di provare [Clooj] (https://github.com/arthuredelstein/clooj). Scritto su Clojure per Clojure. –