monad-resumption 0.1.3.0 → 0.1.4.0
raw patch · 2 files changed
+37/−27 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Control.Monad.Resumption: runResT :: (Monad m) => ResT m a -> m a
+ Control.Monad.Resumption: runResT :: Monad m => ResT m a -> m a
- Control.Monad.Resumption.Connectors: (<||>) :: (Monad m) => ReacT i1 o1 m a -> ReacT i2 o2 m a -> ReacT (i1, i2) (o1, o2) m a
+ Control.Monad.Resumption.Connectors: (<||>) :: Monad m => ReacT i1 o1 m a -> ReacT i2 o2 m a -> ReacT (i1, i2) (o1, o2) m a
- Control.Monad.Resumption.Connectors: pipeline :: (Monad m) => ReacT i z m a -> ReacT z o m a -> ReacT i o m a
+ Control.Monad.Resumption.Connectors: pipeline :: Monad m => ReacT i z m a -> ReacT z o m a -> ReacT i o m a
- Control.Monad.Resumption.Connectors: refold :: (Monad m) => (o1 -> o2) -> (o1 -> i2 -> i1) -> ReacT i1 o1 m a -> ReacT i2 o2 m a
+ Control.Monad.Resumption.Connectors: refold :: Monad m => (o1 -> o2) -> (o1 -> i2 -> i1) -> ReacT i1 o1 m a -> ReacT i2 o2 m a
Files
- README.md +1/−1
- monad-resumption.cabal +36/−26
README.md view
@@ -1,4 +1,4 @@ monad-resumption [](https://hackage.haskell.org/package/monad-resumption) [](https://travis-ci.org/igraves/monad-resumption) ================= -This library implements resumption and reactive resumption monads for use in resumption-passing style programming in Haskell. For more information on the basis behind Resumptions in Haskell, [Cheap (But Functional) Threads](http://people.cs.missouri.edu/~harrisonwl/drafts/CheapThreads.pdf) is an advisable read.+This library implements resumption and reactive resumption monads for use in resumption-passing style programming in Haskell. For more information on the basis behind Resumptions in Haskell, [Cheap (But Functional) Threads](https://harrisonwl.github.io/assets/papers/hosc-cheapthreads.pdf) is an advisable read.
monad-resumption.cabal view
@@ -1,31 +1,41 @@--- Initial resumption_monads.cabal generated by cabal init. For further --- documentation, see http://haskell.org/cabal/users-guide/+cabal-version: 1.12 -name: monad-resumption-version: 0.1.3.0-synopsis: Resumption and reactive resumption monads for Haskell.-description: This package contains the definitions of Resumption and Reactive Resumption Monads. -homepage: https://github.com/igraves/resumption_monads-license: BSD3-license-file: LICENSE-author: Ian Graves, Adam Procter-maintainer: Ian Graves <thegravian@gmail.com>--- copyright: -category: Control-build-type: Simple-extra-source-files: README.md-cabal-version: >=1.10+-- This file has been generated from package.yaml by hpack version 0.31.2.+--+-- see: https://github.com/sol/hpack+--+-- hash: d473f17f192a10973b62a1a08d23b0e2f3ee71dfefc7ec8139cd7c89ce69bd2f++name: monad-resumption+version: 0.1.4.0+synopsis: Resumption and reactive resumption monads for Haskell.+description: This package contains the definitions of Resumption and Reactive Resumption Monads.+category: Control+homepage: https://github.com/igraves/monad-resumption#readme+bug-reports: https://github.com/igraves/monad-resumption/issues+author: Ian Graves, Adam Procter+maintainer: Ian Graves <thegravian@gmail.com>+copyright: 2019 Ian Graves+license: BSD3+license-file: LICENSE+build-type: Simple+extra-source-files:+ README.md+ source-repository head type: git- location: https://github.com/igraves/monad-resumption.git+ location: https://github.com/igraves/monad-resumption library- exposed-modules: - Control.Monad.Resumption- Control.Monad.Resumption.Reactive- Control.Monad.Resumption.Connectors- -- other-modules: - -- other-extensions: - build-depends: base >=4.6 && <= 4.11, transformers, mtl, mmorph- -- hs-source-dirs: - default-language: Haskell2010+ exposed-modules:+ Control.Monad.Resumption+ Control.Monad.Resumption.Reactive+ Control.Monad.Resumption.Connectors+ other-modules:+ Paths_monad_resumption+ build-depends:+ base >=4.6 && <5+ , mmorph+ , mtl+ , transformers+ default-language: Haskell2010