devel/hs-mutable-containers: import hs-mutable-containers-0.3.4

One of Haskell's strengths is immutable data structures. These structures
make it easier to reason about code, simplify concurrency and parallelism,
and in some cases can improve performance by allowing sharing. However,
there are still classes of problems where mutable data structures can both
be more convenient, and provide a performance boost. This library is meant
to provide such structures in a performant, well tested way. It also
provides a simple abstraction over such data structures via typeclasses.
This commit is contained in:
pho 2022-02-24 01:15:33 +00:00
parent 20c18a75ea
commit f378fbe382
5 changed files with 86 additions and 0 deletions

View file

@ -0,0 +1,7 @@
One of Haskell's strengths is immutable data structures. These structures
make it easier to reason about code, simplify concurrency and parallelism,
and in some cases can improve performance by allowing sharing. However,
there are still classes of problems where mutable data structures can both
be more convenient, and provide a performance boost. This library is meant
to provide such structures in a performant, well tested way. It also
provides a simple abstraction over such data structures via typeclasses.

View file

@ -0,0 +1,14 @@
# $NetBSD: Makefile,v 1.1 2022/02/24 01:15:33 pho Exp $
DISTNAME= mutable-containers-0.3.4
CATEGORIES= devel
MAINTAINER= pkgsrc-users@NetBSD.org
COMMENT= Abstactions and concrete implementations of mutable containers
LICENSE= mit
.include "../../devel/hs-mono-traversable/buildlink3.mk"
.include "../../devel/hs-primitive/buildlink3.mk"
.include "../../devel/hs-vector/buildlink3.mk"
.include "../../mk/haskell.mk"
.include "../../mk/bsd.pkg.mk"

View file

@ -0,0 +1,43 @@
@comment $NetBSD: PLIST,v 1.1 2022/02/24 01:15:33 pho Exp $
lib/mutable-containers-${PKGVERSION}/${HS_VERSION}/package-description
lib/mutable-containers-${PKGVERSION}/${HS_VERSION}/package-id
lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/BRef.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/BRef.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/BRef.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/Class.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/Class.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/Class.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/DLList.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/DLList.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/DLList.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/Deque.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/Deque.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/Deque.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/PRef.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/PRef.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/PRef.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/SRef.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/SRef.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/SRef.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/URef.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/URef.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Data/Mutable/URef.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Paths_mutable_containers.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Paths_mutable_containers.hi
lib/${HS_PLATFORM}/${HS_PKGID}/Paths_mutable_containers.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/LICENSE
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/Data-Mutable.html
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/doc-index.html
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/haddock-bundle.min.js
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/index.html
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/linuwial.css
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/meta.json
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/mutable-containers.haddock
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/quick-jump.css
share/doc/${HS_PLATFORM}/mutable-containers-${PKGVERSION}/html/synopsis.png

View file

@ -0,0 +1,17 @@
# $NetBSD: buildlink3.mk,v 1.1 2022/02/24 01:15:33 pho Exp $
BUILDLINK_TREE+= hs-mutable-containers
.if !defined(HS_MUTABLE_CONTAINERS_BUILDLINK3_MK)
HS_MUTABLE_CONTAINERS_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.hs-mutable-containers+= hs-mutable-containers>=0.3.4
BUILDLINK_ABI_DEPENDS.hs-mutable-containers+= hs-mutable-containers>=0.3.4
BUILDLINK_PKGSRCDIR.hs-mutable-containers?= ../../devel/hs-mutable-containers
.include "../../devel/hs-mono-traversable/buildlink3.mk"
.include "../../devel/hs-primitive/buildlink3.mk"
.include "../../devel/hs-vector/buildlink3.mk"
.endif # HS_MUTABLE_CONTAINERS_BUILDLINK3_MK
BUILDLINK_TREE+= -hs-mutable-containers

View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2022/02/24 01:15:33 pho Exp $
BLAKE2s (mutable-containers-0.3.4.tar.gz) = 11b455bdcd09433487d1736df91947dd1ad2865618e609a9a127d158298b154b
SHA512 (mutable-containers-0.3.4.tar.gz) = 1731380fd57c8c79a77cea781fb7630f90e11cfa977ca836695981bcecf10b7d2d5f3e89e8a6de5fd3fb32ac441b0512c7a6fd356107e6efa47b0d5fd491157c
Size (mutable-containers-0.3.4.tar.gz) = 12286 bytes