Repository navigation

#

sum-types

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

Java
574
3 年前

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

Python
172
4 年前

nextgen MLStyle: Generic Algebraic Data Type + Pattern Match

Julia
89
2 个月前

Recursive Variant: A simple library for Recursive Variant Types

C++
87
3 个月前

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
9 个月前

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

JavaScript
44
7 年前

Tagged unions for Elixir. Just that.

Elixir
43
1 年前

A code generator enabling sum-types in Dart

Dart
40
9 个月前

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 年前