He estado explorando Clojure por un tiempo, aunque no lo he usado en ningún proyecto no trivial. Básicamente, acabo de sentirme cómodo con la sintaxis y algunos de los modismos. Procedente de un fondo de POO, con Clojure como el primer lenguaje funcional en el que he investigado mucho, naturalmente no me siento tan cómodo con la forma funcional de hacer las cosas.
Dicho esto, ¿existen flujos de trabajo o patrones de diseño específicos que sean comunes con la creación de grandes aplicaciones funcionales? Realmente me gustaría comenzar a usar la programación funcional "de verdad", pero me temo que con mi actual falta de experiencia, resultaría en un fracaso épico.
El "Grupo de los Cuatro" es un estándar para los programadores OO, pero ¿hay algo similar que esté más dirigido al paradigma funcional? La mayoría de los recursos que he encontrado tienen excelentes nuggets de programación, pero no dan un paso atrás para dar un aspecto más amplio y arquitectónico.