¯
Size: a a a
С
С
DM
f :: x -> Either a yхочу максимально не мерзким образом получить что-то в духе
g :: y -> Either b z
h :: z -> Either a z'
h . g . f
, чтобы в итоге был Either a z'
Either a
и Either b
это разные типы, а через бифункторы получается что-то в духе Either a (Either b z)
что тоже не очень вкусноС
С
DM
DM
a
, но и Left memtpy
покатит (Monoid a
имеет место быть в данном случае)DM
DM
DM