crocks

Data types library

A collection of well-known Algebraic Data Types and their associated helper functions for functional programming in JavaScript.

A collection of well known Algebraic Data Types for your utter enjoyment.

GitHub

2k stars
37 watching
102 forks
Language: JavaScript
last commit: almost 2 years ago
Linked from 2 awesome lists

adtcompositioncurryfunctorliftmonadmonoidpairpredicate-functionsunary-functions

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
fogfish/datum A set of functional programming abstractions and data structures for Erlang 124
marvinhagemeister/smoldash An alternative to Lodash, providing utility functions in TypeScript for modern web development 109
szi/vartypes A C++ library that provides a flexible and extensible data type system for representing and manipulating variable-length data values. 16
concretesolutions/pareto.js A small, functional utility library with 14 core functions for common operations in JavaScript 261
esamattis/jslibs A curated collection of useful JavaScript libraries for building web applications. 59
fbosch/poke-types A data-driven API for Pokémon type relationships and effects 8
ded/valentine A JavaScript utility library providing functional iterators and common helpers such as waterfalls, queues, and parallels. 286
apache/datasketches-java A software library of stochastic streaming algorithms, providing efficient data processing and analysis tools 899
darklang/tablecloth A set of libraries providing standardized API functions across different functional programming languages 514
stylewarning/cl-algebraic-data-type A Common Lisp implementation of algebraic data types with features like pattern matching and mutable data structures. 138
mauriciosantos/buckets-js A JavaScript library providing various data structures and functions for manipulating arrays. 1,251
suzannesoy/phc-adt A library providing support for algebraic data types in Racket, useful for compiler implementation and custom data structures. 2
ahrefs/atd Defines cross-language data types to generate efficient and type-safe serializers, deserializers, and validators for various programming languages. 317
xaxis/boiler A utility library providing over 115 methods to simplify common JavaScript tasks and operations 42
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