acme-cofunctor alternatives and similar packages
Based on the "ACME" category.
Alternatively, view acme-cofunctor alternatives based on common mentions on social networks and blogs.
-
yes-precure5-command
Extended yes command to reproduce the phrases when the Japanese battle heroine PreCure transform. -
typesafe-precure
Type-safe transformations and purifications of PreCures (Japanese battle heroine) -
acme-cutegirl
A package which exists solely to try and give the user a cute girl. Executable and library are both available. -
acme-circular-containers
Spineless containers which are fast to read but inefficient to update -
acme-one
The identity element and the absorbing element of Cabal package dependencies -
acme-zero
The identity element and the absorbing element of Cabal package dependencies
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of acme-cofunctor or a related project?
README
acme-cofunctor
A Cofunctor
is a structure from category theory dual to Functor
.
We all know that a Functor
is defined by the operation 'fmap':
fmap :: (a -> b) -> (f a -> f b)
This means that its dual must be defined by the following operation:
cofmap :: (b -> a) -> (f b -> f a)
Since beginning his investigations, the author of this package has discovered
that this pattern is at least as commonly used as Functor
. In fact, many
ubiquitous Haskell types (e.g. []
, Maybe
, ((->) a)
turn out to have a
Cofunctor
instance.