Top 20 NuGet monads Packages
C# implementation of functional concepts: Maybe (Option), Either (Result), Try, Memoize
option & chooseSeq computational expressions that work with Null/Option/Nullable
This project provides the monads Maybe(of T) and Try(of T), both with full support for modern async/await code.
Monads are logic in-between instructions and often called "programmable ; " a common monads (Maybe, Do, Return ....) that helps with null checks
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.
Some extensions for functional programming with csharp, including monads like: - Maybe - Either - Reader - Writer - Try Moreover includes some extension methods for combining/composing/currying functions.
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#