[Haskell-cafe] Problem with own written monad
Miguel Mitrofanov
miguelimo38 at yandex.ru
Mon Jan 7 14:19:48 EST 2008
>> Yes. It's simply impossible. The Stack data type can't be turned
>> into a monad.
> Why not? Surely this is just a variation on the theme of a state
> monad?
Because it can't be turned into a functor. You can't, given a
function a -> b, construct a function Stack a -> Stack b. On the
contrast, you can easily construct a function State z a -> State z b.
More information about the Haskell-Cafe
mailing list