ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
-
Updated
Mar 9, 2018 - JavaScript
ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.
Pattern matching and tagged unions in JavaScript without new syntax.
Algebraic sum types for TypeScript, designed after Rust's enums
Utility function for exhaustiveness checking with typed JS (TS or Flow)
Functional Programming for C# and .NET Core
Pile of utilities around ugeneric_t type.
Implementation of Alegbraic Data Types (ADTs) in Python
Algebraic data types for Python (experimental, not actively maintained)
minimal utilities to work with union types and tagged unions (a.k.a. discriminated unions) in TypeScript
A JavaScript library for creating websites, PWAs and hybrid apps.
A NaN-tagged value using a 64-bit floating-point number (`f64`) as base, providing a 16-bit tag and 32-bits of payload.
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Helps to easily JSON marshal / unmarshal tagged unions in go
Advanced converters for the System.Text.Json serializer
.NET port of Francisco (Paco) Estévez's JavaSealedUnions (https://github.com/pakoito/JavaSealedUnions).
Single header C library for type safe tagged unions
Add a description, image, and links to the tagged-unions topic page so that developers can more easily learn about it.
To associate your repository with the tagged-unions topic, visit your repo's landing page and select "manage topics."