monad-extras 0.5.11 → 0.6.0
raw patch · 2 files changed
+2/−10 lines, 2 files
Files
- Control/Monad/Extra.hs +0/−8
- monad-extras.cabal +2/−2
Control/Monad/Extra.hs view
@@ -222,14 +222,6 @@ x' <- f x (x':) `liftM` iterateM f x' --- | A monadic version of 'iterate' which produces an infinite sequence of--- values using lazy I/O.-lazyIterateM :: (Monad m, MonadBaseControl IO m) => (a -> m a) -> a -> m [a]-lazyIterateM f x = do- y <- f x- z <- control $ \run -> unsafeInterleaveIO $ run $ iterateM f y- return (y:z)- -- | Monadic equivalent to 'iterate', which uses Maybe to know when to -- terminate. iterateMaybeM :: Monad m => (a -> m (Maybe a)) -> a -> m [a]
monad-extras.cabal view
@@ -1,12 +1,12 @@ name: monad-extras-version: 0.5.11+version: 0.6.0 synopsis: Extra utility functions for working with monads -- description: homepage: http://github.com/jwiegley/monad-extras license: BSD3 license-file: LICENSE author: John Wiegley, Chris Done-maintainer: johnw@fpcomplete.com+maintainer: johnw@newartisans.com -- copyright: category: Control build-type: Simple