profunctors
Type transformer library
A Haskell implementation of profunctors, which are higher-kinded concepts for transforming and manipulating functions between types
Haskell 98 Profunctors
70 stars
15 watching
43 forks
Language: Haskell
last commit: 5 months ago Related projects:
Repository | Description | Stars |
---|---|---|
ekmett/reflection | Provides a way to represent and manipulate arbitrary Haskell code structure using a reflection mechanism | 102 |
ekmett/contravariant | Provides a Haskell implementation of functors with contravariant behavior | 73 |
ekmett/bound | Combinators for manipulating locally-nameless generalized de Bruijn terms | 122 |
ekmett/hask | Category theory for Haskell with a strong lens-like flavor. | 161 |
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 | 367 |
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,032 |
ekmett/linear | A set of low-dimensional linear algebra primitives for use in Haskell programs | 202 |
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. | 424 |
ekmett/gl | Provides Haskell bindings to the OpenGL specification | 94 |
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 | 110 |
lexi-lambda/higher-rank | A Haskell implementation of type checking and evaluation for higher-rank polymorphism | 101 |