[Haskell-cafe] type checking that I can't figure out ....

Daniel Fischer daniel.is.fischer at web.de
Wed Jun 3 01:42:32 EDT 2009


Am Mittwoch 03 Juni 2009 06:12:46 schrieb Michael Snoyman:

> I made two changes:
>
> 1. You had the arguments to M.lookup backwards.
> 2. lookup does not return any generalized Monad, just Maybe (I think that
> should be changed).

Data.Map.lookup used to return a value in any monad you wanted, I believe until 6.8 
inclusive. 
I don't think it's going to change again soon.

> I added the simple liftMaybe function to convert the
> Maybe result into something that will work with your state monad.
>
> Michael



More information about the Haskell-Cafe mailing list