Package0.2.3.12Control
lifted-base
lifted IO operations from the base library
- Version0.2.3.12
- CategoryControl
- LicenceBSD-3-Clause
- AuthorBas van Dijk, Anders Kaseorg
- MaintainerBas van Dijk <v.
dijk. bas@ gmail. com> - Homepagegithub.
com/ basvandijk/ lifted-base - Pinned byhackage lifted-base 0.
2. 3. 12 - Sourcelifted-base-0.
2. 3. 12 on Hackage
Modules
- Control.Concurrent.Chan.LiftedThis is a wrapped version of Control.Concurrent.Chan with types
- Control.Concurrent.LiftedThis is a wrapped version of Control.Concurrent with types generalized
- Control.Concurrent.MVar.LiftedThis is a wrapped version of Control.Concurrent.MVar with types generalized
- Control.Concurrent.QSem.LiftedThis is a wrapped version of Control.Concurrent.QSem with types
- Control.Concurrent.QSemN.LiftedThis is a wrapped version of Control.Concurrent.QSemN with types
- Control.Exception.LiftedThis is a wrapped version of Control.Exception with types generalized
- Data.IORef.LiftedThis is a wrapped version of Data.IORef with types
- Foreign.Marshal.Utils.LiftedThis is a wrapped version of Foreign.Marshal.Utils with types generalized
- System.Timeout.LiftedAttach a timeout event to monadic computations
Description
lifted-base exports IO operations from the base library lifted to any instance of MonadBase or MonadBaseControl.
Note that not all modules from base are converted yet. If you need a lifted version of a function from base, just ask me to add it or send me a patch.
The package includes a copy of the monad-peel testsuite written by Anders Kaseorg The tests can be performed using cabal test.
Depends on
3 packages- base-4.22.0.0with GHC
- monad-control-1.0.3.1in this set
- transformers-base-0.4.6.1in this set