138 packages returned for Tags:"Monad"

Package type
Sort by
A resumption monad for .NET targeting data access with automatic batching and caching.
  • 2,128 total downloads
  • last updated 1/6/2017
  • Latest version: 1.0.3
  • C# Monad
An implementation of Monad in C#. For use as a DTO in personal projects. Provides a simple data transform and DTO for return value guarantee.
A safe monadic binder that will evaluate an expression chain and return an option type with information about whether the chain succeeded or not and where it failed.
Common functionality which can be used in FSharp projects. The library exposes active patterns for comparison operations, numerals, strings. It has a Result monad and its builder for computation expressions.
  • 3,421 total downloads
  • last updated 4/19/2020
  • Latest version: 2.1.0-beta.1
  • maybe monad monads
This project provides an implementation of the Maybe(of T) and Try(of T) monad, both with full support for modern async/await code.
Features implementations of some of the usual suspects from functional programming: option type (Maybe<T>), error types (Result<T, TError>, Outcome<T> and Fallible<T>) for Railway Oriented Programming, simple disjoint union (Either<T1, T2>), (finite and infinite) sequence generators and LINQ... More information
Either monad that stores one of many known types inside it. See the project page for more: Json.Net and NHibernate bindings available.