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
- Sourcehackage.haskell.org/package/lifted-base-0.2.3.12
Modules
9 modules- Control.Concurrent.Chan.Lifted7This is a wrapped version of Control.Concurrent.Chan with types
- Control.Concurrent.Lifted22This is a wrapped version of Control.Concurrent with types generalized
- Control.Concurrent.MVar.Lifted18This is a wrapped version of Control.Concurrent.MVar with types generalized
- Control.Concurrent.QSem.Lifted4This is a wrapped version of Control.Concurrent.QSem with types
- Control.Concurrent.QSemN.Lifted4This is a wrapped version of Control.Concurrent.QSemN with types
- Control.Exception.Lifted57This is a wrapped version of Control.Exception with types generalized
- Data.IORef.Lifted10This is a wrapped version of Data.IORef with types
- Foreign.Marshal.Utils.Lifted1This is a wrapped version of Foreign.Marshal.Utils with types generalized
- System.Timeout.Lifted1Attach 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.20.2.0with GHC
- monad-control-1.0.3.1in this set
- transformers-base-0.4.6in this set