18
Me pregunto: ¿cuál es la mejor manera de escribir un programa Clojure que interactúa con un usuario u otro programa a través de stdin y stdout?Escribir una aplicación de línea de comando, perezosa, funcional e interactiva en Clojure
Claramente, sería posible escribir algún tipo de ciclo imperativo, pero espero encontrar algo más flojo/funcional, un poco inspirado por la función "interactuar" de Haskell.
Esta es una pregunta sorprendentemente difícil. tal vez la comunidad necesita clojure.contrib.interact –