summaryrefslogtreecommitdiff
path: root/math/hs-kan-extensions/buildlink3.mk
diff options
context:
space:
mode:
authorpho <pho@pkgsrc.org>2022-02-16 09:59:14 +0000
committerpho <pho@pkgsrc.org>2022-02-16 09:59:14 +0000
commit862a49d676ae5f0d87c7f26f7b15d5f99bb1df09 (patch)
tree5663abcb290d11785e356f77a36ae0a2f9546a5c /math/hs-kan-extensions/buildlink3.mk
parentc8479d7772d22dc6555b383e4c97a7da1e271b0f (diff)
downloadpkgsrc-862a49d676ae5f0d87c7f26f7b15d5f99bb1df09.tar.gz
math/hs-kan-extensions: import hs-kan-extensions-5.2.3
This package provides tools for working with various Kan extensions and Kan lifts in Haskell. Among the interesting bits included are: * Right and left Kan extensions (Ran and Lan) * Right and left Kan lifts (Rift and Lift) * Multiple forms of the Yoneda lemma (Yoneda) * The Codensity monad, which can be used to improve the asymptotic complexity of code over free monads (Codensity, Density) * A "comonad to monad-transformer transformer" that is a special case of a right Kan lift. (CoT, Co)
Diffstat (limited to 'math/hs-kan-extensions/buildlink3.mk')
-rw-r--r--math/hs-kan-extensions/buildlink3.mk20
1 files changed, 20 insertions, 0 deletions
diff --git a/math/hs-kan-extensions/buildlink3.mk b/math/hs-kan-extensions/buildlink3.mk
new file mode 100644
index 00000000000..3ca21eea019
--- /dev/null
+++ b/math/hs-kan-extensions/buildlink3.mk
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1 2022/02/16 09:59:14 pho Exp $
+
+BUILDLINK_TREE+= hs-kan-extensions
+
+.if !defined(HS_KAN_EXTENSIONS_BUILDLINK3_MK)
+HS_KAN_EXTENSIONS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.hs-kan-extensions+= hs-kan-extensions>=5.2.3
+BUILDLINK_ABI_DEPENDS.hs-kan-extensions+= hs-kan-extensions>=5.2.3
+BUILDLINK_PKGSRCDIR.hs-kan-extensions?= ../../math/hs-kan-extensions
+
+.include "../../math/hs-adjunctions/buildlink3.mk"
+.include "../../math/hs-comonad/buildlink3.mk"
+.include "../../math/hs-contravariant/buildlink3.mk"
+.include "../../math/hs-distributive/buildlink3.mk"
+.include "../../math/hs-free/buildlink3.mk"
+.include "../../math/hs-invariant/buildlink3.mk"
+.endif # HS_KAN_EXTENSIONS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -hs-kan-extensions