Found 98 packages
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.
Parser combinators library based on Haskell Parsec. This is part of the LanguageExt functional base class library and requires LanguageExt.Core
Helper library for LanguageExt.Core that facilitates conversion between F# native types like Option, Map, List, etc to .NET and Language Ext types.
Support for Reactive Extensions overloads for various types in the LanguageExt.Core
Functions like MapT, BindT, ForAllT, etc. for the nested monadic type extensions (i.e. `Seq<Option>`
Extension methods to simplify writing unit tests for code written using LanguageExt library
Design and build-time code-gen for records, unions, lenses and immutable With functions
Extensions to language-ext effects system that wraps the IO behaviours from the .NET BCL
LanguageExt extensions for FluentAssertions.
Dapper + Npgsql database utilities using Language.Ext
Extensions to language-ext effects system that wraps .NET5+ specific IO from the .NET BCL
LanguageExt.Extras
Customize IFixture instance to support instantiating LanguageExt's data types
The provider that allows you to return the LanguageExt of a monad as responses.
This library adds support for LanguageExt types to MessagePack C#.
Supplies MongoDB.Bson-serializers for some LanguageExt containers and collections
Extenstions for Language Extensions for easier integration with ASP.NET Core.
Package Description
IServiceCollection-Extension to initialize LanguageExt.Bson
Extensions and middleware for ASP.NET Core that allow you to use LanguageExt types directly in controllers. - Enables types such as Option<T>, Seq<T>, Lst<T> to be used as controller arguments. - Enables returning types such as Option<T> or Eff/Aff<T> directly from controller methods to be run and converted into REST responses. - Enables controlling System.Text.Json conversion of LanguageExt types