Update README

This commit is contained in:
Andrzej Rybczak 2022-11-09 19:34:58 +01:00
parent c385b16b2b
commit 3555537847

View File

@ -118,13 +118,19 @@ libraries such as [conduit](https://hackage.haskell.org/package/conduit) or
### Summary ### Summary
`effectful` is an extensible effects library that aims to replace "boring" `effectful` is an extensible effects library that aims to be the replacement
transformer stacks (which consist of a dozen of newtype'd `ExceptT`, `ReaderT`, for:
`StateT` and `WriterT` transformers) and their derivatives by providing
equivalent effects with improved semantics, performance and usability (it also - The bare `ReaderT` pattern by being essentially its enriched version.
makes it easy to reuse them for your own effects). It doesn't try to make monad
transformers obsolete, so you're free to use it with `ConduitT`, `ContT`, - Monad transformer stacks typically encountered in the wild (i.e. consisting of
`ListT` etc. when necessary. a dozen of newtype'd `ExceptT`, `ReaderT`, `StateT` and `WriterT` transformers
and their derivatives) by providing equivalent effects with improved
semantics, performance, usability and making it easy to reuse them for your
own effects.
It doesn't try to make monad transformers obsolete, so you're free to
use it with `ConduitT`, `ContT`, `ListT` etc. when necessary.
## Package structure ## Package structure