Repository navigation

#

sum-types

Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

Java
570
2 年前

Algebraic data types for Python (experimental, not actively maintained)

Python
173
4 年前

nextgen MLStyle: Generic Algebraic Data Type + Pattern Match

Julia
82
3 个月前

Recursive Variant: A simple library for Recursive Variant Types

C++
82
3 年前

A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)

C#
71
8 个月前

ADT sum type in typescript

TypeScript
70
2 年前

Expressive High-Performance Eager Functional Programming Library for C++ 11

C++
49
5 个月前

ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.

JavaScript
44
7 年前

Tagged unions for Elixir. Just that.

Elixir
42
1 年前

A code generator enabling sum-types in Dart

Dart
40
5 个月前

Functional Enum type / Sum type for javascript with simple pattern matching

JavaScript
29
2 年前

A namedtuple-style library for defining immutable sum types in Python.

Python
27
4 年前