13 results found Sort:

167
3.6k
mit
50
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
Created 2016-01-12
170 commits to master branch, last one 8 months ago
91
680
bsl-1.0
31
C++17 `std::variant` for C++11/14/17
Created 2015-05-24
450 commits to master branch, last one 3 years ago
21
660
mit
8
C# discriminated union source generator
Created 2022-05-30
325 commits to main branch, last one 6 days ago
50
566
unknown
30
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Created 2015-09-18
253 commits to master branch, last one 3 years ago
Discriminated unions, pattern matching and partial applications for C#
Created 2013-04-30
271 commits to master branch, last one 3 years ago
35
260
mit
30
Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another
Created 2016-03-16
2,214 commits to master branch, last one 10 months ago
3
186
mpl-2.0
5
Variant types in TypeScript
Created 2019-09-25
120 commits to master branch, last one 2 years ago
27
138
bsl-1.0
17
Eggs.Variant is a C++11/14/17 generic, type-safe, discriminated union.
Created 2014-06-15
190 commits to master branch, last one 6 years ago
19
82
apache-2.0
12
F# Event-Union Contract Encoding with versioning tolerant converters supporting System.Text.Json and Newtonsoft.Json
Created 2018-10-05
257 commits to master branch, last one 26 days ago
C# Analyzer Adding Exhaustive Checking of Switch Statements and Expressions
Created 2019-09-13
146 commits to master branch, last one 2 years ago
3
70
unknown
6
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Created 2021-04-09
74 commits to stable branch, last one about a year ago
Provides an easy way to implement Smart Enums, Value Objects and Discriminated Unions
Created 2018-02-11
610 commits to master branch, last one 5 days ago
Tagged unions for Elixir. Just that.
Created 2022-03-30
72 commits to main branch, last one 9 months ago