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 3 years ago
Linked from 1 awesome list

algebraic-data-typesracket-library

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dedbox/racket-algebraic Provides a Racket extension for untyped algebraic data structures with first-class support for sums and products. 75
szi/vartypes A C++ library that provides a flexible and extensible data type system for representing and manipulating variable-length data values. 16
racket/db Provides a simple and efficient way to interact with relational databases 21
hirrolot/datatype99 Algebraic data types for C99 with exhaustive pattern matching and compile-time introspection facilities. 1,375
sviperll/adt4j Algebraic Data Types for Java implementation 144
typelevel/skunk A data access library for building Scala applications that interact with Postgres databases. 1,588
evilsoft/crocks A collection of well-known Algebraic Data Types and their associated helper functions for functional programming in JavaScript. 1,592
tov/dssl2 A language and framework for teaching data structures concepts in Racket. 9
stylewarning/cl-algebraic-data-type A Common Lisp implementation of algebraic data types with features like pattern matching and mutable data structures. 136
mknejp/dotvariant A 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/compdata A Haskell library for creating and manipulating compositional data types in a modular and flexible way 89
pytorch/data A PyTorch project providing data loading utilities and scalable dataloading solutions 1,133
typelevel/doobie A functional JDBC layer that abstracts database interactions in a Scala-based programming language 2,171
davidedc/algebrite A JavaScript library for symbolic mathematics and algebraic computation. 968
columbia-applied-data-science/rosetta Tools and utilities for efficient data processing with a focus on text analysis. 206