Functor implemented in JavaScript which contains conditional execution of a function through the method `.mapIf`
Monad interfaces
Standard library for Fantasy Land
Monad and Monad Transformer Collection
A simple, lightweight, and easy-to-use library for handling optional values in JavaScript.
Check if looks like a functor (implments map).
Functional programming in TypeScript
Specification for interoperability of common algebraic structures in JavaScript
Functor Maybe in Typescript
Functor middleware for redux
Fantasy Land compatible types for easy integration with Ramda
Akh delimited continuation monad transformer and monad
Transform for evaluating ES modules as Javascript programs
A virtual DOM algorithm.
[](https://www.npmjs.com/package/funland) [](https://gitter.im/funfix/funfix?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
A simple encoding of higher-kinded types in TypeScript
Monad, Monadic Hypergraph, monadic, applicative, functorial laws, groupoid, magma, monoid...
Akh reader monad and monad transformer
[![NPM Version][functor-npm-version-badge]][functor-npm] [repo-circleci-badge]: https://img.shields.io/circleci/project/github/Ailrun/typed-f/master.svg?logo=circleci [![Known Vulnerabilities][functor-snyk-badge]][functor-snyk] [![Supported TypeScript Ver
Akh state monad and monad transformer
Akh list monad and monad transformer
Akh maybe monad and monad transformer
Akh either monad and monad transformer
Akh error monad and monad transformer
The unchecked nil is a dangerous concept leading to NoMethodErrors at runtime. It would be better if you were forced to explictly unwrap potentially nil values. This library provides mechanisms and convenience methods for making this more possible.
Maybe Functor, Applicative and Monad
Functor, Applicative, and Monad interfaces for Ruby
Implements Either and Option a la Haskell
A handy little collection of timestamping functors.
Haskell-like Arrow functionality to procs, includes commonly useful functional junk such as function composition, fanout, functor map composition, parallel composition, fork composition, context lifting, and memoization.
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.