Algebraic data types for C99
-
Updated
Dec 1, 2024 - C
Algebraic data types for C99
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Functional Programming Unorthodoxly Adjusted to Client-/Server-side Javascript
Monad, Functional Programming features for Golang
Fast and memory-efficient immutable collections and helper data structures
Algebraic data types for Python (experimental, not actively maintained)
An implementation of sum types in Julia
Recursive Variant: A simple library for Recursive Variant Types
nextgen MLStyle: Generic Algebraic Data Type + Pattern Match
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Expressive High-Performance Eager Functional Programming Library for C++ 11
ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
Easy-to-use sum types in Julia
Tagged unions for Elixir. Just that.
A code generator enabling sum-types in Dart
Functional Enum type / Sum type for javascript with simple pattern matching
Solutions to exercises from the book Haskell Programming
Track periodic goals — a sample iPhone app
Add a description, image, and links to the sum-types topic page so that developers can more easily learn about it.
To associate your repository with the sum-types topic, visit your repo's landing page and select "manage topics."