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.
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 =>...
More information
Everyone deserves to enjoy the benefits of functional programming.
The Tango provides a series of implementations to facilitate the use of functional programming concepts in C#.
In a certain way any C# developer work with some functional concepts like anonymous methods with lambda expressions...
More information