Package2.7.1.0Control
effectful
An easy to use, performant extensible effects library.
- Version2.7.1.0
- CategoryControl
- LicenceBSD-3-Clause
- AuthorAndrzej Rybczak
- Maintainerandrzej@rybczak.net
- Pinned byhackage effectful 2.7.1.0
- Sourcehackage.haskell.org/package/effectful-2.7.1.0
Modules
26 modules- Effectful.Concurrent28Lifted Control.Concurrent. For functions that spawn threads, the order of preference for their usage is
- Effectful.Concurrent.Async74Lifted Control.Concurrent.Async.
- Effectful.Concurrent.Chan9Lifted Control.Concurrent.Chan.
- Effectful.Concurrent.Chan.Strict9Lifted Control.Concurrent.Chan.Strict.
- Effectful.Concurrent.MVar20Lifted Control.Concurrent.MVar.
- Effectful.Concurrent.MVar.Strict20Lifted Control.Concurrent.MVar.Strict.
- Effectful.Concurrent.MVar.Strict.Compat20Lifted Control.Concurrent.MVar with operations that force values put
- Effectful.Concurrent.QSem6Lifted Control.Concurrent.QSem.
- Effectful.Concurrent.QSemN6Lifted Control.Concurrent.QSemN.
- Effectful.Concurrent.STM73Lifted Control.Concurrent.STM.
- Effectful.Console.ByteString7Lifted functions from Data.ByteString.Char8 that are related to standard
- Effectful.Console.ByteString.Lazy6Lifted functions from Data.ByteString.Lazy.Char8 that are related to
- Effectful.Environment12
- Effectful.FileSystem63
- Effectful.FileSystem.File.OsPath21Lifted System.File.OsPath.
- Effectful.FileSystem.IO31Lifted System.IO.
- Effectful.FileSystem.IO.ByteString14Lifted Data.ByteString.
- Effectful.FileSystem.IO.ByteString.Builder2Lifted Data.ByteString.Builder.
- Effectful.FileSystem.IO.ByteString.Lazy10Lifted Data.ByteString.Lazy.Char8.
- Effectful.FileSystem.IO.File9Lifted UnliftIO.IO.File.
- Effectful.FileSystem.OsPath63Lifted System.Directory.OsPath.
- Effectful.Prim.IORef12Lifted Data.IORef. Note: it requires Prim because MutVar from the primitive library is a
- Effectful.Prim.IORef.Strict10Lifted Data.IORef.Strict.
- Effectful.Process30Lifted System.Process.
- Effectful.Temporary6
- Effectful.Timeout3
Description
An easy to use, performant extensible effects library with seamless integration with the existing Haskell ecosystem.
This is the "batteries-included" variant. See the effectful-core package if you need a more limited dependency footprint or want to browse documentation of core modules.
Depends on
12 packages- async-2.2.6in this set
- base-4.22.0.0with GHC
- bytestring-0.12.2.0with GHC
- directory-1.3.10.0with GHC
- effectful-core-2.7.1.2in this set
- file-io-0.1.5with GHC
- filepath-1.5.4.0with GHC
- process-1.6.26.1with GHC
- stm-2.5.3.1with GHC
- strict-mutable-base-2.0.0.0in this set
- time-1.15with GHC
- unliftio-0.2.25.1in this set