9f8ab13e86
A bifunctor is a type constructor that takes two type arguments and is a functor in both arguments. That is, unlike with Functor, a type constructor such as Either does not need to be partially applied for a Bifunctor instance, and the methods in this class permit mapping functions over the Left value or the Right value, or both at the same time. Formally, the class Bifunctor represents a bifunctor from Hask -> Hask. Intuitively it is a bifunctor where both the first and second arguments are covariant. You can define a Bifunctor by either defining bimap or by defining both first and second.
17 lines
551 B
Makefile
17 lines
551 B
Makefile
# $NetBSD: Makefile,v 1.1 2020/01/03 04:45:31 pho Exp $
|
|
|
|
DISTNAME= bifunctors-5.5.6
|
|
CATEGORIES= math
|
|
|
|
MAINTAINER= szptvlfn@NetBSD.org
|
|
COMMENT= Bifunctors
|
|
LICENSE= 2-clause-bsd
|
|
|
|
.include "../../mk/haskell.mk"
|
|
.include "../../devel/hs-base-orphans/buildlink3.mk"
|
|
.include "../../math/hs-comonad/buildlink3.mk"
|
|
.include "../../devel/hs-th-abstraction/buildlink3.mk"
|
|
.include "../../devel/hs-transformers-compat/buildlink3.mk"
|
|
.include "../../devel/hs-tagged/buildlink3.mk"
|
|
.include "../../math/hs-semigroups/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|