Я певний час досліджував Clojure, хоча не використовував його в жодних нетривіальних проектах. В основному, мені просто подобається синтаксис та деякі ідіоми. Виходячи з фону OOP, і Clojure є першою функціональною мовою, на яку я дуже придивився, я, природно, не так комфортний з функціональним способом робити речі.
Однак, чи існують якісь конкретні робочі процеси або шаблони дизайну, які є спільними для створення великих функціональних додатків? Я дуже хотів би почати використовувати функціональне програмування «по-справжньому», але боюся, що при моїй нинішній недостатній досвід це призведе до епічного провалу.
"Банда з чотирьох" є таким стандартом для програмістів ОО, але чи є щось подібне, що більше спрямоване на функціональну парадигму? Більшість ресурсів, які я знайшов, мають чудові програмні самородки, але вони не відступають, щоб надати більш широкий, більш архітектурний вигляд.