11 packages tagged with “Functor”
Function programming goodness: algebraic structures, Maybe, Either, Unit, State, Writer, Functor, Monad, Monoid, Lenses, and more.
Temporality category to map function and values changing over the time
A set of extensions methods to help working with nullable types by implementing the Maybe monad on top of `T?`. Documentation: https://github.com/bert2/Nullable.Extensions Release notes: Add new `Else()` extension.
Tools and extensions for LINQ, for example nullable as Monad
Lightweight functional programming library for C#. IO monad, Unit, Maybe, Either, immutable collections, and more
Type class instance collection.
A core library to enable functional programming in C# Data Types: - Identity - Maybe - Result - Either - Validation - Reader - Writer - IO - State - Tagged - Union - Coyoneda - Yoneda - Continuation - Redux: Store, Reducer, Middleware and Action (e.g. Tagged) Prelude (Standard Library) - Syntactic sugar to simplify use of data types and .Net Core Framework - Linq conformance for all data types - Function: Curry, Uncurry, Flip, Partial Application, Delegate Lifters, Combinators - Tuple: Predicates, Splat, ... - Boolean Combinators - IEnumerable extension methods - Pattern Matching - etc.
Wrappers around BCL functionality for FunctionalSharp. Includes things like a live filesystem, etc.
Contains the functional programming paradigm; unions in both disjointed- and tagged flavors.
Package Description
Functional programming library for .NET with Option, Result, Either, Validation, Try, RemoteData, NonEmptyList, Writer, Reader, State, and IO monads. Features async/await support with CancellationToken, LINQ query syntax, zero dependencies, Roslyn analyzers, source generators for discriminated unions, ASP.NET Core and EF Core integrations.