A collection of reusable typeclasses for the Effect ecosystem
Semigroup + Monad for doing validations in Javascript
A wrapper around plain old JS objects. Dict is a fantasy-land compliant Semigroup
CSL style for Semigroup Forum
Standard library for Fantasy Land
Specification for interoperability of common algebraic structures in JavaScript
fp-ts type class laws for property based testing
Fantasy Land compatible types for easy integration with Ramda
Compilers for @effect/schema. Currently in **alpha**; although, the api is pretty simple and probably won't change too much. For a collection of types preconfigured to work with these types see [effect-types](https://github.com/jessekelly881/effect-types)
Composable loggers for TypeScript
Abstract algebra structures and components.
Property-based tests for Fantasy Land -compliant algebraic data types
Toy implementations of the algebraic structures defined in the Fantasy Land specification, mostly borrowed from Haskell libraries.
Functional data types, most common algebraic structures as interfaces (FL and SL compliant) and frequently used monads.
ऊंचा Oncha - A modular exalted javascript monadic library & functional fun.
Type definitions for waveguide using fp-ts
Fantasy Land compatible types built with lodash.
Either data type for lambdash
Functional programming essentials for TypeScript
Generic functional programming for javascript
Monad, Monadic Hypergraph, monadic, applicative, functorial laws, groupoid, magma, monoid...
Domain agnostic utility functions
> ℹ️ This package is currently in an experimental stage.
> ℹ️ This package is currently in an experimental stage.
Useful semigroup trait
Useful semigroup trait
External prover bridge and trust model for the Industrial Algebra ecosystem
HKT encoding, Functor, Semigroup, Monoid for the Industrial Algebra ecosystem
A fast, easy, and tasty functional programming prelude
A small collection of Semigroups and Monoids for rust
Frunk provides developers with a number of functional programming tools like HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid, Semigroup and friends.
A library for functional programming in Rust
A library for functional programming in Rust
Abstract algebra structures for the Industrial Algebra ecosystem
Resolvent Leverage Theorem — ‖R(λ)‖=1/dist, zero work at the still point, infinite sensitivity, mutual constitution of center and periphery
Abstract algebraic structures for Rust