profunctors

Type transformer library

A Haskell implementation of profunctors, which are higher-kinded concepts for transforming and manipulating functions between types

Haskell 98 Profunctors

GitHub

70 stars
15 watching
43 forks
Language: Haskell
last commit: 7 months ago

Related projects:

Repository Description Stars
ekmett/reflection Provides a way to represent and manipulate arbitrary Haskell code structure using a reflection mechanism 104
ekmett/contravariant Provides a Haskell implementation of functors with contravariant behavior 73
ekmett/bound Combinators for manipulating locally-nameless generalized de Bruijn terms 121
ekmett/hask Category theory for Haskell with a strong lens-like flavor. 163
ekmett/semigroups A Haskell package providing a set of semigroups and tools for deriving them with generics. 62
haskell/mtl A collection of monad classes and transformers that enable functional programming in Haskell 364
ekmett/structures A playground for advanced data structures in Haskell 63
ekmett/lens A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. 2,034
ekmett/linear A set of low-dimensional linear algebra primitives for use in Haskell programs 203
cjdev2/monad-mock A Haskell package that provides a monad transformer to mock mtl-style typeclasses in unit tests 71
hablapps/dontfeartheprofunctoroptics A series of blog posts explaining profunctor optics and optics in Haskell using box diagrams. 425
ekmett/gl Provides Haskell bindings to the OpenGL specification 93
gabriella439/list-transformer A monad transformer library for handling lists in Haskell 60
eskimor/purescript-bridge Translates Haskell types to PureScript types and provides JSON encoding/decoding functionality 111
lexi-lambda/higher-rank A Haskell implementation of type checking and evaluation for higher-rank polymorphism 101