datatype99
Data types
Algebraic data types for C99 with exhaustive pattern matching and compile-time introspection facilities.
Algebraic data types for C99
1k stars
14 watching
23 forks
Language: C
last commit: 11 months ago
Linked from 1 awesome list
adtalgebraicalgebraic-data-typesc99deriveintrospectionmetalang99metaprogrammingpattern-matchingreflection-librarysum-typestagged-unionstype-systemvariant
Related projects:
| Repository | Description | Stars |
|---|---|---|
| | A library providing support for algebraic data types in Racket, useful for compiler implementation and custom data structures. | 2 |
| | A C++ library providing a functional programming style pattern-matching mechanism | 1,286 |
| | A Common Lisp implementation of algebraic data types with features like pattern matching and mutable data structures. | 138 |
| | Defines cross-language data types to generate efficient and type-safe serializers, deserializers, and validators for various programming languages. | 317 |
| | Algebraic Data Types for Java implementation | 145 |
| | Automatically generates boilerplate code for Coq inductive types | 24 |
| | Provides a Racket extension for untyped algebraic data structures with first-class support for sums and products. | 75 |
| | Provides Algebraic Data Types in Python | 42 |
| | A language-agnostic way to define algebraic data types using polynomials. | 367 |
| | A Coq library for interpreting Martin-Löf's intensional type theory into abstract homotopy theory and relating it to higher category theory. | 1,262 |
| | Adds support for missing PostgreSQL data types to ActiveRecord in Ruby on Rails applications | 643 |
| | A Haskell library for creating and manipulating compositional data types in a modular and flexible way | 89 |
| | A type-safe sum type library for C# that enables the creation of compact variants with compile-time checked constraints and generated interfaces. | 70 |
| | A collection of well-known Algebraic Data Types and their associated helper functions for functional programming in JavaScript. | 1,592 |
| | An annotation processor and framework for deriving algebraic data types and related constructs in Java. | 566 |