157 packages returned for Tags:"monad"

Package type
Sort by
Options
A resumption monad for .NET targeting data access with automatic batching and caching.
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.
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.
  • 2,895 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.
This project provides the monads Maybe(of T) and Try(of T), 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