O
Size: a a a
O
A
m a -> (a -> m b) -> m b
, а не m1 a -> (a -> m2 b) -> m2 b
? При таком раскладе событий трансформаторы монад были бы не нужны, так как трансформировать монады можно было бы просто с помощью >>=JS
m a -> (a -> m b) -> m b
, а не m1 a -> (a -> m2 b) -> m2 b
? При таком раскладе событий трансформаторы монад были бы не нужны, так как трансформировать монады можно было бы просто с помощью >>=ЖК
data Rad n where
Rad :: (Coercible Double n, RealFloat n)
=> n -> Rad n
deriving RealFloat via Double
АХ
к
ЖК