language-ext

Language-ext API reference

This library uses and abuses the features of C# to provide a functional-programming 'base class library' that, if you squint, can look like extensions to the language itself. The desire here is to make programming in C# much more reliable and to make the engineer's inertia flow in the direction of declarative and functional code rather than imperative.
The core types and functions that bring a functional 'prelude' and immutable types to C#
Wrapper for .NET System namespace, for use with the language-ext Effect-System
Pipes is a clean and powerful stream processing library that lets you build and connect reusable streaming components
Parser combinators library based on Haskell Parsec
'Reactive Extensions' extensions
F# interop library

Elsewhere on the web...

language-ext repo on GitHub
Paul Louth, author of language-ext on Twitter