JFlepp.Maybe

Maybe type

A Maybe type for C# with idiomatic extensions and System.Linq-like API.

A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#

GitHub

4 stars
2 watching
0 forks
Language: C#
last commit: over 4 years ago
Linked from 2 awesome lists

csharpmaybe-monad

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
nlkl/optional Provides a robust option type for C# to avoid null-reference exceptions and signal intent in data modeling 904
rustedpy/maybe Provides an Option type inspired by Rust for Python 3 67
marcpaq/b1fipl A collection of single-file implementations of various programming languages 1,000
la-yumba/functional-csharp-code Provides code samples and exercises for learning Functional Programming in C# 585
mknejp/dotvariant A type-safe sum type library for C# that enables the creation of compact variants with compile-time checked constraints and generated interfaces. 70
vickumar1981/pyeffects Implements functional types for handling side-effects in Python with Either, Option, Try, and Future monads. 31
cefsharp/cefsharp.minimalexample A minimal example project demonstrating the use of CefSharp in various .NET frameworks 515
fbosch/poke-types A data-driven API for Pokémon type relationships and effects 8
dvdsgl/csharp-in-style Provides guidelines for writing consistent and clear C# code 57
devteam/immutype Generates extension methods for immutable data types in .NET. 41
belav/csharpier An opinionated code formatter for C#. 1,411
fscheck/fscheck Automatically tests .NET programs by generating random test cases based on predefined properties 1,167
jamescourtney/flatsharp A C# implementation of Google's FlatBuffers serialization format for high-performance binary serialization 511
doom/strong_type A C++ library providing strong typing by wrapping existing types with additional meaning and preventing unwanted conversions. 54
pfultz2/linq A C++ implementation of LINQ for list comprehensions and extension methods. 662