monad-validate alternatives and similar packages
Based on the "monad" category.
Alternatively, view monad-validate alternatives based on common mentions on social networks and blogs.
-
monad-control
Lift control operations, like exception catching, through monad transformers -
monad-time
Type class for monads which carry the notion of the current time. -
monad-unlift
Typeclasses for representing monad (transformer) morphisms -
monad-unlift-ref
Typeclasses for representing monad (transformer) morphisms -
monad-logger-prefix
Easily add a prefix to your MonadLogger output. -
monad-batcher
An applicative monad that batches commands for later more efficient execution -
monad-supply
Support for computations which consume values from a (possibly infinite) supply. -
monad-io-adapter
A Haskell package that adapts between MonadIO and MonadBase IO -
monad-task
Task monad transformer that turns event processing into co-routines programming. -
monad-levels
Level-based interpretation of monad transformers -
monad-resumption
Resumption and Reactive-Resumption Monads for the Haskell programming language. -
monad-loops-stm
STM-specific control operators (split out of monad-loops as of version 0.4) -
monad-introspect
A reader monad that gives the environment access to the entire transformer stack -
monad-open
Open-ended computation for when you need it (open recursion) -
monad-control-identity
Stronger classes than monad-control -
monad-peel
Lift control operations like exception catching through monad transformers -
monad-interleave
Monads with an unsaveInterleaveIO-like operation -
monad-control-aligned
Lift control operations, like exception catching, through monad transformers -
monad-finally
Guard monadic computations with cleanup actions
Free Global Payroll designed for tech teams
Do you think we are missing an alternative of monad-validate or a related project?
README
monad-validate
A Haskell library providing the ValidateT
monad transformer, designed for writing data validations that provide high-quality error reporting without much effort. ValidateT
automatically exploits the data dependencies of your program—as encoded implicitly in uses of fmap
, <*>
, and >>=
—to report as many errors as possible upon failure instead of completely aborting at the first one.
See the documentation on Hackage for more information and examples.