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#
4 stars
2 watching
0 forks
Language: C#
last commit: over 4 years ago
Linked from 2 awesome lists
csharpmaybe-monad
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 |