louthy
NuGet publisher profile
Packages (15)
LanguageExt.Core
This framework 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.
LanguageExt.FSharp
Helper library for the LanguageExt functional framework that facilitates interop between F# native types like Option, Map, List, etc to .NET and Language-Ext types.
LanguageExt.Parsec
Parser combinators library based on Haskell Parsec. This is part of the LanguageExt functional framework and requires LanguageExt.Core
LanguageExt.Rx
Support for Reactive Extensions overloads for various types in the LanguageExt functional framework
LanguageExt.Transformers
Functions like MapT, BindT, ForAllT, etc. for the nested monadic type extensions (i.e. `Seq<Option>`
LanguageExt.CodeGen
Design and build-time code-gen for records, unions, lenses and immutable With functions
LanguageExt.Sys
Extensions to language-ext framework effects system that wraps the IO behaviours from the .NET BCL
csharp-monad
C# Monad Library
Echo.Process
echo-process Actor library component that works with LanguageExt.Core: An 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system additionally supports Rx streams of messages and state allowing for a complete system of reactive events and message dispatch.
Echo.ProcessJS
Javascript actor library that works with LanguageExt.Core and Echo.Process: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system additionally supports Rx streams of messages and state allowing for a complete system of reactive events and message dispatch.
Echo.Process.Redis
Actor library component that works with LanguageExt.Core and Echo.Process: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system additionally supports Rx streams of messages and state allowing for a complete system of reactive events and message dispatch.
Echo.Process.Owin
WebSocket client support (via Owin) for the Echo.Process system.
LanguageExt.SysX
Extensions to language-ext effects system that wraps .NET5+ specific IO from the .NET BCL
LanguageExt.Streaming
Streaming is a clean and powerful stream processing library that lets you build and connect reusable streaming components
LanguageExt.Pipes
Pipes is a clean and powerful stream processing library that lets you build and connect reusable streaming components