A collection of 'async-by-continuation' function generators and/or transformers
Map mappables (functors) and other values (non-functors)
Types for modelling applicative functors
Map mappables (functors) and other values (non-functors)
Functors for functional programming
Types for modelling functors, which are structures that can be mapped over
Types for modelling monads, which are functors that can be mapped to themselves
Module implementing functional programming with functions called functors. For details see: https://marmelab.com/blog/2018/03/14/functional-programming-1-unit-of-code.html
A collection of dependency free functors written in typescript
Functions' and Functors' library.
Invariant functors for PureScript
Functors, Applicatives, Monads, Etc.
basic monads/functors in one file
A contracts and functors library.
Functors in TypeScript
Category theory MCP server — morphisms, functors, natural transformations, convergence
fmap function for functors
Unfoldable Functors
Contravariant functors in JS with Flow.
Functors for React types (Element, Child, Node, ...)
Contravariant functors for PureScript
Functions to simplify/normalize rules with the ability to leverage monads and applicative functors over traditional control structures.
A set of reuseable `components` and `functors` for reason react
A very small library to transform ordinary objects to Functors
A library for functional programming in Rust
A derive macro to derive a functor for a type.
Categorical foundations unifying symplectic mechanics and agent behaviors
Faux-derive a `map` function for types with one or more type parameters.
A zero-cost abstraction for sampling from and enumerating the outcomes of a random process using the same code.
HKT traits for for the deep_causality crate.
The proc macro for a derive macro to derive a functor for a type.
A macro that creates a (naive) Free Monad type based on a user-supplied Functor. It uses the traits from the "higher" crate. This macro is a port of the Control.Monad.Free part of the "free" Haskell package by Edward Kmett.
HKT encoding, Functor, Semigroup, Monoid for the Industrial Algebra ecosystem
Covariant, contravariant, invariant and bivariant functors.
Functors, Applicatives, Monads and other bad ideas
A lightweight, arena-backed representation of Prolog–like terms
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.
No description provided.
No description provided.