844 packages tagged with “functional ”
FSharp.Core redistributables from F# Tools version 14.0.103 For F# 10.0. Contains code from the F# Software Foundation.
CSharpFunctionalExtensions - functional extensions for C#
Optional is a robust option/maybe type for C#.
JavaScripts functional programming helper library.
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.
Binaries for the Option type. Visit https://github.com/tejacques/Option for an overview and usage examples.
A high performance TPL library for F#.
Helper library for LanguageExt.Core that facilitates conversion between F# native types like Option, Map, List, etc to .NET and Language Ext types.
Option types for C# with LINQ support and rich fluent syntax for many popular uses: var maybeOne = "one".ToMaybe(); Maybe<string> maybeAnother; var maybeBoth = from one in maybeOne from another in maybeAnother select one + another; maybeBoth.Match( both => Console.WriteLine("Result is: {0}", both), @else: () => Console.WriteLine("Result is Nothing, as one of the inputs was Nothing") );
Parser combinators library based on Haskell Parsec. This is part of the LanguageExt functional base class library and requires LanguageExt.Core
This package contains allocation free Option and Result discriminated union types and associated factory methods.
A native functional ASP.NET Core web framework for F# developers.
This package contains a suite of extension methods for working with Option and Result types.
Support for Reactive Extensions overloads for various types in the LanguageExt.Core
Immutable persistent collections, algebraic sum-type aka descriminated union, Ref type and supportive extensions for performant functional programming in C#. Split from the DryIoc: https://github.com/dadhi/DryIoc
Async extensions for Nils Lück's Optional library.
An F# view engine for Giraffe and other ASP.NET Core web applications.
JSON for F#
A C# library with main purpose to reduce boilerplate code and avoid bugs thanks to stronger typing. Utilizes many concepts from functional programming languages that are also applicable in C#. Originally written by Honza Široký.
This package contains extension methods for .NET types.
This package contains extension methods for IEnumerable<T> and extension methods that add support for Task<IEnumerable<T>> to LINQ.
A simple functional HTTP client library for F#
This package contains discriminated union types for arbitrary unions of 2 to 8 types and associated factory methods.
This package contains extension methods for working with Union types.
Contracts for magic.signals, a Super Signals implementation for Magic built on magic.node, allowing you to invoke functionality from one component in another component without any (direct) references between your components. To use package go to https://polterguy.github.io
An F# code library for pure functional programming... and much more!
Allows to get an observables for property changed events.
Maybe/Optional monad implementation for C#. For more information see http://csharp-functional.readthedocs.io/en/latest/maybe-monad.html.
A simple source generator for discriminated unions in C#.