Combinatorial Monads for Result, Task, Linq and IAsyncEnumerable. Inspired by Scott Wlaschin and railway oriented program design principles. Uses latest features of C# to adopt new paradigms based on functional monadic design. Retains minimalist design. Easy learning and migration curve.
NCommons is a set of several .NET libraries which provide common building blocks that can be used by any kind of library or application.
This library provides several members which assist in writing type-safe and expressive code. Even though the package is called "Monads", the included members...