C# functional language extensions - a base class library for functional programming
-
Updated
Jun 26, 2024 - C#
C# functional language extensions - a base class library for functional programming
This is a tutorial that aims to demonstrate the practical fundamentals behind using LanguageExt in a fashion though step-by-step tutorials which introduce and then build up on concepts.
Starting code and proposed solution for Functional Structures Refactoring Kata
Monacs - Collection of basic monads and functional extensions for C#
A small set of extensions to make test assertions more fluent when using CSharpFunctionalExtensions! Wow!
Railway Oriented Programming in C#
A sample .NET application featuring DDD, CQRS, event-sourcing, Docker, integration testing and a bit of SignalR.
A .Net library for composing reactive collections.
A set of C# extension methods to help working with nullable types by implementing the Maybe monad on top of `T?`.
Sirh3e.Rust is a library that provide missing features in C# where are fundamental in the Rust Programming Language
Fluent functional extensions for C#
Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.
A CQRS implementation influenced by jbogard/MediatR combined with vkhorikov/CSharpFunctionalExtensions Monads for Kentico Xperience applications.
Maybe monad for C# - to handle null values and exceptions better - including Linq support, chaining, and asynchronous programming.
Add a description, image, and links to the monad topic page so that developers can more easily learn about it.
To associate your repository with the monad topic, visit your repo's landing page and select "manage topics."