fluture
FantasyLand compliant (monadic) alternative to Promises
FantasyLand compliant (monadic) alternative to Promises
A monad for disjunctions. (e.g.: computations that may fail)
Turn non-concurrent FantasyLand Applicatives concurrent
Specification for interoperability of common algebraic structures in JavaScript
A structure for representing asynchronous actions with automatic resource handling.
A disjunction that's more appropriate for validating inputs with better vocabulary & straight-forward failure aggregation.
Exalted monadic library & functional fun, fantasy-land compliant, mostly.
Algebraic data types for Javascript
A Typescript library for creating discriminating union types.
losand is a algebraic thinking on javascript
$(dsand).$ is front-end framework on white_cats
An algebraic expression parser for stream logic filters
An underlying format for algebraic types that can be used directly or composed with other libraries.
An underlying format for algebraic types that can be used directly or composed with other libraries.
A simple library for complex logic
A monad for time-dependant values, providing explicit effects for delayed computations, latency, etc.
ML-inspired structured types
Frampton is a library to assist writing JavaScript in a functional manner. Frampton supplies an observable implementation (Frampton.Data.Signal). Frampton also provides a number of utilities for dealing with common JavaScript types in a more functional ma
Algebraic graphs in TypeScript
Tiny goodies for Continuation-Passing-Style functions