darcs patch: Add justIf to Data.Maybe

Jon Fairbairn jon.fairbairn at cl.cam.ac.uk
Sat Aug 22 05:13:12 EDT 2009


Joachim Breitner <mail at joachim-breitner.de> writes:

> Hi,
>
> I propose the attached change, with a discussion timeframe until end of
> September. The corresponding ticket is
> http://hackage.haskell.org/trac/ghc/ticket/3446
>
> Thanks,
> Joachim

I have been meaning to get round to proposing check for Data.Monad:

> check :: (MonadPlus m) => (a -> Bool) -> a -> m a
> check p a
>     | p a = return a
>     | otherwise = mzero

Now justIf = flip (check . const)

So I suggest that it would be better to add check first(, and then
possibly switch the order of arguments to justIf).


-- 
Jón Fairbairn                                 Jon.Fairbairn at cl.cam.ac.uk




More information about the Libraries mailing list