33 packages returned for Tags:"monads"

Providing foundational building blocks for describing programs with expressions, without sacrificing type safety. Also, Monads
PheroMonads is a set of the three principal Monads implemented in .NET Core (Try, Maybe and Either). It allows to simply connect and pipelining different functions in a fluent/functional fashion. It is lightweight and has no dependencies.
Monads (Maybe, Either, State, Reader, Writer) and monad combinators (Sequence, Sequence_, ReplicateM, ReplicateM_, MapM, MapM_, FoldM, FoldM_, ZipWithM, ZipWithM_, ForM, FilterM, LiftM, LiftM2, LiftM3, LiftM4, LiftM5, Join, When, Unless, Forever, Void, Ap, Compose, Guard, MFilter, MSum) in C#