Fast and memory-efficient immutable collections and helper data structures
-
Updated
May 24, 2024 - C#
Fast and memory-efficient immutable collections and helper data structures
Minimal core language based on dependent function type, pair type, recursive type, sum type and record type.
Combine multiple types in a single one
An implementation of Sum types in Julia
Algebraic data types for C99
Result, Either, Try, and Maybe monadic types for Java
Functional Programming Unorthodoxly Adjusted to Client-/Server-side Javascript
Expressive High-Performance Eager Functional Programming Library for C++ 11
Tagged unions for Elixir. Just that.
A research programming language on top of C macros
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
A general-purpose interpreted programming language implemented in Rust.
Monad, Functional Programming features for Golang
Functional Enum type / Sum type for javascript with simple pattern matching
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
.NET port of Francisco (Paco) Estévez's JavaSealedUnions (https://github.com/pakoito/JavaSealedUnions).
Algebraic Sum types for Javascript (beta)
A code generator enabling sum-types in Dart
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."