Какой смысл использовать fmap на стороне бехейвора, если результат идентичен fmap на стороне эвента? В каких ситуациях это вообще бывает полезно? Или он функтор только потому что аппликатив?
Потому что может уже быть готовый behaviour, к ивентам которого не подступиться уже
он не может быть аппликативом без функтора в принципе
Точняк, звучит логично
Понимаю :) Вот я и спрашиваю, он функтор только из-за этого и это вообще никто не использует, или таки есть применение
Хотя, тогда не понятно почему бы эвенту аппликативом не быть заодно
а ты напиши попробуй
Ответчу одним из вариантов самому себе – бехейворы это же не только stepper, но и accum, и их fmap'ить аккуратнее, чем изоморфизм в эвенте городить
https://hackage.haskell.org/package/reactive-banana-1.2.1.0/docs/Reactive-Banana-Frameworks.html#v:changes
Обсуждают сегодня