Od dłuższego czasu badam Clojure, chociaż nie korzystałem z niego w żadnych nietrywialnych projektach. Zasadniczo właśnie poczułem się komfortowo ze składnią i niektórymi idiomami. Pochodzę ze środowiska OOP, a Clojure jest pierwszym językiem funkcjonalnym, w którym bardzo się spoglądałem, oczywiście nie czuję się tak dobrze z funkcjonalnym sposobem robienia rzeczy.
To powiedziawszy, czy są jakieś konkretne przepływy pracy lub wzorce projektowe, które są wspólne przy tworzeniu dużych funkcjonalnych aplikacji? Naprawdę chciałbym zacząć korzystać z programowania funkcjonalnego „na serio”, ale obawiam się, że przy moim obecnym braku specjalistycznej wiedzy, spowodowałoby to epicką porażkę.
„Gang of Four” jest takim standardem dla programistów OO, ale czy jest coś podobnego, co jest bardziej ukierunkowane na paradygmat funkcjonalny? Większość zasobów, które znalazłem, ma świetne samorodki programistyczne, ale nie cofają się, aby nadać szerszy, bardziej architektoniczny wygląd.