Я программист на Scala, сейчас изучаю Haskell. Легко найти практические примеры использования и примеры из реальной жизни для объектно-ориентированных концепций, таких как декораторы, шаблоны стратегии и т. Д. Этим наполнены книги и сети.
Я пришел к выводу, что это как-то не относится к функциональным концепциям. Показательный пример: аппликативы.
Я изо всех сил пытаюсь найти практические примеры использования для соискателей. Практически все учебные пособия и книги, с которыми я сталкивался до сих пор, содержат примеры []
и Maybe
. Я ожидал, что соискатели будут более применимыми, чем это, учитывая все внимание, которое они получают в сообществе FP.
Я думаю, что понимаю концептуальную основу аппликативов (возможно, я ошибаюсь), и я долго ждал момента своего просветления. Но похоже, что этого не происходит. Никогда во время программирования у меня не было момента, когда я кричал бы от радости: «Эврика! Я могу использовать здесь аппликатив!» (за исключением []
и Maybe
).
Может кто-нибудь посоветовать мне, как аппликативы можно использовать в повседневном программировании? Как мне начать определять узор? Спасибо!
Applicative
суть шаблона итератора. - person Russell O'Connor   schedule 25.08.2011