returned for Tags:"Monad"
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.
Type class instance collection.
Either monad that stores one of many known types inside it.
See the project page for more: Json.Net and NHibernate bindings available.
A gathering place for things that identify as monads but are C# in orientation
A functional library for raising .NET events where a monadic structure is built around System.EventHandler<T>.
It's an implementation of "Maybe" and "Either" monads for C# with extra utils, extensions, and integrations.
A library holding error handling operations based on the either monad
Functional extensions for .NET
The unit type is a type that indicates the absence of a specific value. The unit type has only a single value, which acts as a placeholder when no other value exists or is needed.Is usable replacement System.Void as type argument and value, e.g. singleton empty record type or filler type.
Maybe/Optional monad implementation for C#. For more information see http://csharp-functional.readthedocs.io/en/latest/maybe-monad.html.
Mayhap is a tiny C# library inspired by Scott Wlaschins Railway Oriented Programming. Its goal is to simplify typical success/fail logic flows.
Async extensions for Nils Lück's Optional library.
"Either" Monad-like Implementation for dealing with operation results in C#
Defines functions such as curry, partial, etc. Also defines computation expression builder (aka monad)
The Try monad (Error/Exceptional monad) for C# railroad programming
A small glimpse of functional programming for C#
Dataflow programming, the monadic way
Boxing and wrapping objects and structs to get by Value
FSharp library which implements the standard monads: state, writer, reader.
This Library provides a way for doing Railway Oriented Programming in C#.