Saya telah menjelajahi Clojure untuk sementara waktu sekarang, meskipun saya belum menggunakannya pada proyek nontrivial. Pada dasarnya, saya merasa nyaman dengan sintaksis dan beberapa idiom. Berasal dari latar belakang OOP, dengan Clojure menjadi bahasa fungsional pertama yang sangat saya perhatikan, saya tentu tidak nyaman dengan cara fungsional dalam melakukan sesuatu.
Yang mengatakan, apakah ada alur kerja tertentu atau pola desain yang umum dengan membuat aplikasi fungsional yang besar? Saya benar-benar ingin mulai menggunakan pemrograman fungsional "nyata", tetapi saya takut bahwa dengan kurangnya keahlian saya saat ini, itu akan mengakibatkan kegagalan epik.
"Gang of Four" adalah standar untuk programmer OO, tetapi apakah ada hal serupa yang lebih diarahkan pada paradigma fungsional? Sebagian besar sumber daya yang saya temukan memiliki nugget pemrograman yang hebat, tetapi mereka tidak mundur untuk memberikan tampilan yang lebih luas dan lebih arsitektur.