Found 471 packages
Maybe/Optional monad implementation for C#. For more information see http://csharp-functional.readthedocs.io/en/latest/maybe-monad.html.
Optional is a robust option/maybe type for C#.
This library uses and abuses the features of C# to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself.
Http Result monad for C#. In its core this monad enhances a type by adding a success/failure status and an http state. This type is meant to be used by operations that do Http calls. For more information see http://csharp-functional.readthedocs.io/en/latest/http-result-monad.html.
C# Monad Library
Simple application of HttpResult monad by using System.Net.Http.HttpClient. For more information see http://csharp-functional.readthedocs.io/en/latest/http-result-monad.html#httpresult-monads-how-to.
Result monad for C#. In its core this monad enhances a type by adding a success/failure status. For more information see http://csharp-functional.readthedocs.io/en/latest/result-monad.html.
Helper library for LanguageExt.Core that facilitates conversion between F# native types like Option, Map, List, etc to .NET and Language Ext types.
Parser combinators library based on Haskell Parsec. This is part of the LanguageExt functional base class library and requires LanguageExt.Core
Package Description
A complete and extensible base library for F#.
Support for Reactive Extensions overloads for various types in the LanguageExt.Core
A library with monad-like extensions for Kontur.Results, such as Then and do-notation.
Async extensions for Nils Lück's Optional library.
A basic implementation of a descriptive algebraic data type for C#.
FSharpx is a library for the .NET platform implementing general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible. It currently implements: * Several standard monads: State, Reader, Writer, Either, Continuation, Distribution * Iteratee * Purely functional data structures: Queues, double-ended Queues, BottomUpMergeSort, RandomAccessList, Vector, RoseTree, BKTree * Validation applicative functor * General functions like flip * Additional functions around collections * Functions to make C# - F# interop easier.
System.Monad
This package provides a set of extensions to FluentAssertions to simplify the testing of project using CSharpFunctionalExtensions
DEPRECATED: Optional.Extensions has been replaced by more specific packages. Check out Optional.Collections, Optional.Utilities etc. Extended functionality for Optional.
Easy to use extensible expression evaluator built on top of Sprache parser library. Compiles expressions to native code for best performance. Supports custom functions and parameters.