VD
Size: a a a
VD
VD
Perhaps, if return becomes an alias for pure, i.e. after the monad of no return GHC proposal is implemented, all four can be generalized to Applicative.
return = pure
и везде пишу pure
вместо return.JS
JS
Perhaps, if return becomes an alias for pure, i.e. after the monad of no return GHC proposal is implemented, all four can be generalized to Applicative.
return = pure
и везде пишу pure
вместо return.JS
A
E
Data MyList a = Nothing | Node a (MyList a)
Data MyList a = EmptyList | Node a (MyList a)
AA
KV
Data MyList a = Nothing | Node a (MyList a)
Data MyList a = EmptyList | Node a (MyList a)
к
Data MyList a = Nothing | Node a (MyList a)
Data MyList a = EmptyList | Node a (MyList a)
A
MK