phc-adt

Data type library

A library providing support for algebraic data types in Racket, useful for compiler implementation and custom data structures.

Algebraic Datatypes for Typed/Racket, with some special features useful for writing compilers

GitHub

2 stars
2 watching
2 forks
Language: Racket
last commit: over 5 years ago
Linked from 1 awesome list

algebraic-data-typesracket-library

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
dedbox/racket-algebraicProvides a Racket extension for untyped algebraic data structures with first-class support for sums and products.75
szi/vartypesA C++ library that provides a flexible and extensible data type system for representing and manipulating variable-length data values.16
racket/dbProvides a simple and efficient way to interact with relational databases21
hirrolot/datatype99Algebraic data types for C99 with exhaustive pattern matching and compile-time introspection facilities.1,379
sviperll/adt4jAlgebraic Data Types for Java implementation145
typelevel/skunkA data access library for building Scala applications that interact with Postgres databases.1,594
evilsoft/crocksA collection of well-known Algebraic Data Types and their associated helper functions for functional programming in JavaScript.1,592
tov/dssl2A language and framework for teaching data structures concepts in Racket.9
stylewarning/cl-algebraic-data-typeA Common Lisp implementation of algebraic data types with features like pattern matching and mutable data structures.138
mknejp/dotvariantA type-safe sum type library for C# that enables the creation of compact variants with compile-time checked constraints and generated interfaces.70
pa-ba/compdataA Haskell library for creating and manipulating compositional data types in a modular and flexible way89
pytorch/dataProvides scalable, performant data loading solutions and utilities to be shared by PyTorch domain libraries1,149
typelevel/doobieA functional JDBC layer that abstracts database interactions in a Scala-based programming language2,177
davidedc/algebriteA JavaScript library for symbolic mathematics and algebraic computation.973
columbia-applied-data-science/rosettaTools and utilities for efficient data processing with a focus on text analysis.206