вроде как давно уже понял что такое монада, но давайте еще разок: 1. что такое монада? 2. что такое моноид? 3. что такое функтор? 4. что такое апликативный функтор?
@Prunkles в общем, перед тем, как каргокультить эти конструкции, доберись сначала до проблемы. пусть проблема сначала манифестирует себя в твоем коде, а уж потом мы будем дискутировать, стоит ли мутить функтор для нее или может задизайнить вокруг проблемы? по крайней мере, у тебя будет сильный аргумент
признаки проблемы - это например вложенные матчи по Choice\Option, развесистая валидация кейсов DU и т.п. то есть что-то на что ты смотришь и думаешь - "неее, должен быть способ получше"
признаки проблемы - это например вложенные матчи по Choice\Option, развесистая валидация кейсов DU и т.п. то есть что-то на что ты смотришь и думаешь - "неее, должен быть способ получше"
Да, что-то такое и проявляется. Чётко сформулировать, к сожалению, не могу
вроде как давно уже понял что такое монада, но давайте еще разок: 1. что такое монада? 2. что такое моноид? 3. что такое функтор? 4. что такое апликативный функтор?
вроде как давно уже понял что такое монада, но давайте еще разок: 1. что такое монада? 2. что такое моноид? 3. что такое функтор? 4. что такое апликативный функтор?
надеюсь завтра проснусь и увижу тут ответы.
2. множество + бинарная ассоциативная операция + нулевой элемент
вроде как давно уже понял что такое монада, но давайте еще разок: 1. что такое монада? 2. что такое моноид? 3. что такое функтор? 4. что такое апликативный функтор?
надеюсь завтра проснусь и увижу тут ответы.
3. забудь. чтобы понять что такое функтор, надо сначала понять что такое категория и посмотреть на другие примеры гомоморфизмов. например, гомоморфизм направленных графов.
вроде как давно уже понял что такое монада, но давайте еще разок: 1. что такое монада? 2. что такое моноид? 3. что такое функтор? 4. что такое апликативный функтор?