Mi chiedo: qual è il modo migliore di scrivere un programma Clojure che interagisca con un utente o un altro programma con approfondimento su stdin e stdout?Scrivere un'applicazione di riga di comando lazy, funzionale e interattiva in Clojure
Chiaramente sarebbe possibile scrivere una sorta di ciclo imperativo, ma spero di trovare qualcosa di più pigro/funzionale, un po 'ispirato dalla funzione "interagisci" di Haskell.
Questa è una domanda sorprendentemente difficile. forse la comunità ha bisogno di clojure.contrib.interact –