Я программист Scala, изучая теперь Haskell. Легко найти практические примеры использования и примеры реального мира для концепций ОО, таких как декораторы, шаблон стратегии и т.д. Книги и промежутки заполнены им.
Я пришел к осознанию того, что это не так для функциональных концепций. Пример: аппликативные.
Я изо всех сил пытаюсь найти практические примеры использования аппликаций. Практически все обучающие материалы и книги, которые я привел до сих пор, приводят примеры []
и Maybe
. Я ожидал, что применение будет более применимым, чем это, увидев все внимание, которое они получают в сообществе FP.
Я думаю, что понимаю концептуальную основу для аппликаций (может быть, я ошибаюсь), и я долго ждал момента моего просветления. Но, похоже, это не происходит. Никогда не программируя, у меня был момент, когда я бы кричал с радостью: "Эврика! Я могу использовать аппликативные здесь!" (за исключением, опять же, для []
и Maybe
).
Может кто-нибудь, пожалуйста, назовите меня, как аппликаторы могут использоваться в повседневном программировании? Как начать определение шаблона? Спасибо!