13 results found Sort:
- Filter by Primary Language:
- C# (7)
- C++ (2)
- Elixir (1)
- F# (1)
- Java (1)
- TypeScript (1)
- +
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
C++17 `std::variant` for C++11/14/17
Created
2015-05-24
450 commits to master branch, last one 3 years ago
C# discriminated union source generator
Created
2022-05-30
325 commits to main branch, last one 6 days ago
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
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
Variant types in TypeScript
Created
2019-09-25
120 commits to master branch, last one 2 years ago
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
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
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