J'explore Clojure depuis un moment maintenant, même si je ne l'ai pas utilisé sur des projets non triviaux. Fondamentalement, je viens de me familiariser avec la syntaxe et certains des idiomes. Venant d'un milieu OOP, avec Clojure étant le premier langage fonctionnel que j'ai beaucoup étudié, je ne suis naturellement pas aussi à l'aise avec la façon fonctionnelle de faire les choses.
Cela dit, existe-t-il des flux de travail ou des modèles de conception spécifiques communs à la création de grandes applications fonctionnelles? J'aimerais vraiment commencer à utiliser la programmation fonctionnelle "pour de vrai", mais je crains qu'avec mon manque actuel d'expertise, cela aboutisse à un échec épique.
Le "Gang of Four" est un tel standard pour les programmeurs OO, mais y a-t-il quelque chose de similaire qui est plus orienté vers le paradigme fonctionnel? La plupart des ressources que j'ai trouvées ont d'excellentes pépites de programmation, mais elles ne reculent pas pour donner un aspect plus large et plus architectural.