Algebraic data types for JavaScript (which works with plain object) for use with Redux
Algebraic type for time varying values
No description provided.
Basic data type library
Standard library for Fantasy Land
Khan Academy's new expression editor for the mobile web.
Specification for interoperability of common algebraic structures in JavaScript
An algebraic notation driven chess engine that can validate board position and produce a list of viable moves (notated).
k — a language for composing first-order partial functions over algebraic data types (products and tagged unions); includes runtime, type derivation, REPL, and codec toolchain
Create selection by filtering a collection.
RemoteData type
Chess Engine
A model of the standard `Either` algebraic data type along with associated utility functions.
[](https://github.com/jasonkuhrt/alge/actions/workflows/trunk.yml) [](https://www.npmjs.com/package/alge)
A model of the standard `Option` algebraic data type along with associated utility functions.
Khan Academy's Javascript Numeric Math Utilities
Universal Mealy machine algebra — Program, Effect, Dispatch, runtime
Runtime type validation and schema enforcement for JavaScript — with Generics, Algebraic Types, and Late Initialization
NodeJS math captcha package with algebraic formulas
Prisma adapter for Cerbos query plans
An Algebraic Data Type generator for Typescript
A collection of essential TypeScript types
Pure TypeScript SQL engine — no WASM, no native bindings. Runs in browsers, Node.js, React Native, edge workers, and anywhere JS runs.
Create and parse HTTP Content-Type header
Provides algebraic type definitions and pattern matching
Define multiple constructors for a type, then match on them! Get all catamorphic.
Minuscule algebraic types for Ruby
Algebraic data types for Ruby
safedata - safe (algebraic) union data types with enumerated variants
Mangrove is a Ruby Gem designed to be the definitive toolkit for leveraging Sorbet's type system in Ruby applications. It's designed to offer a robust, statically-typed experience, focusing on solid types, a functional programming style, and an interface-driven approach. Mangrove has `Result`, `Option` and `Algebraic Data Type` currently.
Funkr is a functionnal toolbox for the Ruby language. In particular, it offers a simple mechanism to create Algebraic Data Types and do pattern matching on them. - It also provide modules for common categories (Monoid, Monad, Functor, Applicative ...), and extends common types to support categories they belongs to (Array, Hash ...). Categories can also be used with custom types, see provided classes. - Array and Hash classes are extended with methods providing correct behaviour with respect to categories. Enumerable module comes with a lot of useful functions for working with lists and sets. See the module documentation and the test suite for examples.
A boolean algebra tools library for ruby that adds logic functions and operations (currently limited to AND, OR, CONDITIONAL operations with multiple parameters) more functionality will be added later. install via "gem install logix_toolkit" require using "require 'logix_toolkit'" see usage via the documentation or via typing "LogixToolkit.help" in the console after requiring the library
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.