¯
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