Repository navigation

#

sum-types

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

Java
577
3 年前

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

Python
172
4 年前

nextgen MLStyle: Generic Algebraic Data Type + Pattern Match

Julia
95
3 个月前

Recursive Variant: A simple library for Recursive Variant Types

C++
90
4 个月前

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

C#
73
1 年前

ADT sum type in typescript

TypeScript
70
3 年前

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

C++
49
1 年前

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

JavaScript
44
8 年前

Tagged unions for Elixir. Just that.

Elixir
43
1 年前

A code generator enabling sum-types in Dart

Dart
40
1 年前

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

JavaScript
29
2 年前

Track periodic goals — a sample iPhone app

Swift
27
7 年前

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

Python
27
4 年前