Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Feb 2023 09:13:45 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 31808ae72744 - main - lang/hs-futhark: New port: Data-parallel functional programming language
Message-ID:  <202302180913.31I9DjAg037028@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=31808ae727442b28737745f0317efbc534f99409

commit 31808ae727442b28737745f0317efbc534f99409
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-02-18 07:36:57 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-02-18 09:13:40 +0000

    lang/hs-futhark: New port: Data-parallel functional programming language
---
 lang/Makefile             |   1 +
 lang/hs-futhark/Makefile  | 155 +++++++++++++++++++
 lang/hs-futhark/distinfo  | 371 ++++++++++++++++++++++++++++++++++++++++++++++
 lang/hs-futhark/pkg-descr |   5 +
 4 files changed, 532 insertions(+)

diff --git a/lang/Makefile b/lang/Makefile
index 46a2ca5a5590..8c172967d2d4 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -136,6 +136,7 @@
     SUBDIR += hermes
     SUBDIR += hla
     SUBDIR += hs-brainfuck
+    SUBDIR += hs-futhark
     SUBDIR += hs-unlambda
     SUBDIR += huc
     SUBDIR += icc
diff --git a/lang/hs-futhark/Makefile b/lang/hs-futhark/Makefile
new file mode 100644
index 000000000000..2739af7f5f87
--- /dev/null
+++ b/lang/hs-futhark/Makefile
@@ -0,0 +1,155 @@
+PORTNAME=	futhark
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.23.1
+CATEGORIES=	lang haskell
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Data-parallel functional programming language
+WWW=		https://futhark-lang.org/
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cabal
+
+USE_CABAL=	Diff-0.4.1 \
+		ListLike-4.7.8 \
+		OneTuple-0.3.1_3 \
+		QuickCheck-2.14.2 \
+		StateVar-1.2.2 \
+		adjunctions-4.4.2 \
+		aeson-2.1.1.0 \
+		alex-3.2.7.1 \
+		ansi-terminal-0.11.4 \
+		assoc-1.0.2_3 \
+		async-2.2.4_2 \
+		attoparsec-0.14.4_2 \
+		base-compat-0.12.2 \
+		base-compat-batteries-0.12.2 \
+		base-orphans-0.8.7 \
+		base16-bytestring-1.0.2.0 \
+		bifunctors-5.5.13 \
+		bitvec-1.1.3.0 \
+		blaze-builder-0.4.2.2_1 \
+		blaze-html-0.9.1.2_2 \
+		blaze-markup-0.8.2.8_3 \
+		bmp-1.2.6.3_1 \
+		bytestring-to-vector-0.3.0.1 \
+		call-stack-0.4.0 \
+		case-insensitive-1.2.1.0 \
+		cmark-gfm-0.2.5 \
+		co-log-core-0.3.2.0 \
+		colour-2.3.6 \
+		comonad-5.0.8_1 \
+		contravariant-1.5.5 \
+		cryptohash-md5-0.11.101.0_1 \
+		cryptohash-sha1-0.11.101.0_1 \
+		data-default-0.7.1.1 \
+		data-default-class-0.1.2.0 \
+		data-default-instances-containers-0.0.1 \
+		data-default-instances-dlist-0.0.1 \
+		data-default-instances-old-locale-0.0.1 \
+		data-fix-0.3.2_3 \
+		dense-linear-algebra-0.1.0.0 \
+		directory-tree-0.12.1 \
+		distributive-0.6.2.1_1 \
+		dlist-1.0 \
+		dotgen-0.4.3 \
+		entropy-0.4.1.10 \
+		exception-mtl-0.4.0.1 \
+		exception-transformers-0.4.0.11 \
+		fail-4.9.0.0 \
+		fgl-5.8.0.0 \
+		fgl-visualize-0.1.0.1 \
+		file-embed-0.0.15.0 \
+		fmlist-0.9.4 \
+		free-5.1.10 \
+		futhark-data-1.1.0.0 \
+		futhark-manifest-1.1.0.0 \
+		futhark-server-1.2.1.0 \
+		generic-deriving-1.14.2 \
+		generically-0.1 \
+		githash-0.1.6.3 \
+		half-0.3.1 \
+		happy-1.20.0_1 \
+		hashable-1.4.1.0 \
+		haskell-src-exts-1.23.1 \
+		haskell-src-meta-0.8.11 \
+		hsc2hs-0.68.8_1 \
+		indexed-traversable-0.1.2_2 \
+		indexed-traversable-instances-0.1.1.1 \
+		integer-logarithms-1.0.3.1_4 \
+		invariant-0.6_1 \
+		kan-extensions-5.2.5 \
+		language-c-quote-0.13_1 \
+		lens-5.2 \
+		lsp-1.6.0.0 \
+		lsp-types-1.6.0.0 \
+		mainland-pretty-0.7.1_1 \
+		math-functions-0.3.4.2 \
+		megaparsec-9.3.0 \
+		mod-0.1.2.2 \
+		mwc-random-0.15.0.2_1 \
+		neat-interpolation-0.5.1.3 \
+		network-info-0.2.1 \
+		network-uri-2.6.4.1 \
+		old-locale-1.0.0.7_2 \
+		parallel-3.2.2.0_5 \
+		parser-combinators-1.3.0 \
+		prettyprinter-1.7.1 \
+		prettyprinter-ansi-terminal-1.1.3 \
+		primitive-0.7.4.0_1 \
+		process-extras-0.7.4 \
+		profunctors-5.6.2_2 \
+		random-1.2.1.1 \
+		reflection-2.1.6_1 \
+		regex-base-0.94.0.2_1 \
+		regex-tdfa-1.3.2 \
+		safe-0.3.19 \
+		scientific-0.3.7.0_3 \
+		semialign-1.2.0.1_3 \
+		semigroupoids-5.3.7_1 \
+		semigroups-0.20 \
+		semirings-0.6_1 \
+		some-1.0.4.1 \
+		sorted-list-0.2.1.0 \
+		splitmix-0.1.0.4_2 \
+		srcloc-0.6.0.1 \
+		statistics-0.16.1.0 \
+		strict-0.4.0.1_4 \
+		syb-0.7.2.2 \
+		tagged-0.8.6.1_3 \
+		temporary-1.3 \
+		terminal-size-0.3.3 \
+		text-rope-0.2 \
+		text-short-0.1.5_1 \
+		th-abstraction-0.4.5.0 \
+		th-compat-0.1.4 \
+		th-expand-syns-0.4.10.0 \
+		th-lift-0.8.2_2 \
+		th-orphans-0.13.14 \
+		th-reify-many-0.1.10 \
+		these-1.1.1.1_6 \
+		time-compat-1.9.6.1_4 \
+		transformers-base-0.4.6 \
+		transformers-compat-0.7.2 \
+		unliftio-core-0.2.0.1_2 \
+		unordered-containers-0.2.19.1_1 \
+		utf8-string-1.0.2 \
+		uuid-1.3.15_2 \
+		uuid-types-1.0.5_3 \
+		vector-0.13.0.0_2 \
+		vector-algorithms-0.9.0.1_1 \
+		vector-binary-instances-0.2.5.2_3 \
+		vector-stream-0.1.0.0_2 \
+		vector-th-unbox-0.2.2_3 \
+		versions-5.0.4 \
+		void-0.7.3 \
+		witherable-0.4.2_3 \
+		zlib-0.6.3.0_1
+CABAL_PROJECT=	remove
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	diku-dk
+
+.include <bsd.port.mk>
diff --git a/lang/hs-futhark/distinfo b/lang/hs-futhark/distinfo
new file mode 100644
index 000000000000..de9975941eec
--- /dev/null
+++ b/lang/hs-futhark/distinfo
@@ -0,0 +1,371 @@
+TIMESTAMP = 1676696431
+SHA256 (cabal/Diff-0.4.1/Diff-0.4.1.tar.gz) = fd5e4aaac7219bcbb14834fb8580ebe0aae905958d0ad74f5338ea290b372670
+SIZE (cabal/Diff-0.4.1/Diff-0.4.1.tar.gz) = 8759
+SHA256 (cabal/ListLike-4.7.8/ListLike-4.7.8.tar.gz) = 9a7929f29011e5647b39b8d6ef1cadf76a6ada19b747eabec5fdc077bc7437d1
+SIZE (cabal/ListLike-4.7.8/ListLike-4.7.8.tar.gz) = 33011
+SHA256 (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef
+SIZE (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 5148
+SHA256 (cabal/OneTuple-0.3.1/revision/3.cabal) = fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c
+SIZE (cabal/OneTuple-0.3.1/revision/3.cabal) = 2276
+SHA256 (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3
+SIZE (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = 75246
+SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
+SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
+SHA256 (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518
+SIZE (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 17201
+SHA256 (cabal/aeson-2.1.1.0/aeson-2.1.1.0.tar.gz) = a3ae978d67cd8554a6dc11d1e5a4c46280dc90bbc50f3a8787fdd2278524b6ad
+SIZE (cabal/aeson-2.1.1.0/aeson-2.1.1.0.tar.gz) = 301830
+SHA256 (cabal/alex-3.2.7.1/alex-3.2.7.1.tar.gz) = 9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec
+SIZE (cabal/alex-3.2.7.1/alex-3.2.7.1.tar.gz) = 108229
+SHA256 (cabal/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz) = 7898e48f0a535c1857cde52c803f28096ba89759461fe4d157fd55dcdb420e25
+SIZE (cabal/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz) = 43299
+SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
+SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047
+SHA256 (cabal/assoc-1.0.2/revision/3.cabal) = 93b8d43aa081e4205116a139f7cf690f608968161d19ebfb23d884d19b082b57
+SIZE (cabal/assoc-1.0.2/revision/3.cabal) = 1253
+SHA256 (cabal/async-2.2.4/async-2.2.4.tar.gz) = 484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725
+SIZE (cabal/async-2.2.4/async-2.2.4.tar.gz) = 14148
+SHA256 (cabal/async-2.2.4/revision/2.cabal) = 2b9409023536823233ce3134558565d01b3382e651fa54ac8cb8a99967e023c9
+SIZE (cabal/async-2.2.4/revision/2.cabal) = 3095
+SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
+SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
+SHA256 (cabal/attoparsec-0.14.4/revision/2.cabal) = c0569d86c02cadd403017ea414dcb5e4f7de5380de0d8a92b9337cad84cd5e02
+SIZE (cabal/attoparsec-0.14.4/revision/2.cabal) = 5811
+SHA256 (cabal/base-compat-0.12.2/base-compat-0.12.2.tar.gz) = a62adc883a5ac436f80e4ae02c3c56111cf1007492f267c291139a668d2150bd
+SIZE (cabal/base-compat-0.12.2/base-compat-0.12.2.tar.gz) = 36393
+SHA256 (cabal/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz) = ede9092e07f904e0759160bf1ecd3fb7eb043bae6dc89a37c3dc94829ec5eb99
+SIZE (cabal/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz) = 17645
+SHA256 (cabal/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz) = 888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447
+SIZE (cabal/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz) = 25083
+SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
+SIZE (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 7219
+SHA256 (cabal/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz) = 26cc27ade3796cf03bd680f98ebb7b8c0d7fd1b67c1894dc3635f734fba7dbd7
+SIZE (cabal/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz) = 46171
+SHA256 (cabal/bitvec-1.1.3.0/bitvec-1.1.3.0.tar.gz) = 1c4c3af50a1fcf46e46e2fa9e0493fffaf62de3607ae7553d18015f8a1a60551
+SIZE (cabal/bitvec-1.1.3.0/bitvec-1.1.3.0.tar.gz) = 35865
+SHA256 (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67
+SIZE (cabal/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz) = 60707
+SHA256 (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08
+SIZE (cabal/blaze-builder-0.4.2.2/revision/1.cabal) = 3685
+SHA256 (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c
+SIZE (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 81617
+SHA256 (cabal/blaze-html-0.9.1.2/revision/2.cabal) = 74b89ffa665891f528f571ce9e3c2dce24f698563f14b6f5e9e0512eccdf5dc2
+SIZE (cabal/blaze-html-0.9.1.2/revision/2.cabal) = 3062
+SHA256 (cabal/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz) = 43fc3f6872dc8d1be8d0fe091bd4775139b42179987f33d6490a7c5f1e07a349
+SIZE (cabal/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz) = 14519
+SHA256 (cabal/blaze-markup-0.8.2.8/revision/3.cabal) = 8a47373003f472e851afbc3332bb9e0bf1b539a0dfad631bceb704332749c6c2
+SIZE (cabal/blaze-markup-0.8.2.8/revision/3.cabal) = 2293
+SHA256 (cabal/bmp-1.2.6.3/bmp-1.2.6.3.tar.gz) = 3cc63de40fe088ce4d1c869180fd2309bcec35a940c9e3d1904d3520ca2fdacc
+SIZE (cabal/bmp-1.2.6.3/bmp-1.2.6.3.tar.gz) = 10619
+SHA256 (cabal/bmp-1.2.6.3/revision/1.cabal) = 93901b0e0e13bd729207eca5963bbd4eb95ebbcd74f13c5646bb7cd7e91c0c3e
+SIZE (cabal/bmp-1.2.6.3/revision/1.cabal) = 1395
+SHA256 (cabal/bytestring-to-vector-0.3.0.1/bytestring-to-vector-0.3.0.1.tar.gz) = ccfb5bdccd88a5be488acb291a5863d9026e109d2178e58d87948b43b519284a
+SIZE (cabal/bytestring-to-vector-0.3.0.1/bytestring-to-vector-0.3.0.1.tar.gz) = 4120
+SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b
+SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757
+SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406
+SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609
+SHA256 (cabal/cmark-gfm-0.2.5/cmark-gfm-0.2.5.tar.gz) = 411caca0dd16c381d093a563b0002c057a3bdb396d3d3f81ad7fecca40d34451
+SIZE (cabal/cmark-gfm-0.2.5/cmark-gfm-0.2.5.tar.gz) = 204032
+SHA256 (cabal/co-log-core-0.3.2.0/co-log-core-0.3.2.0.tar.gz) = 3495edd3a0c4a1bf4b9dbc30df0a23bdb14848f57a8b71cfa81511ab38c11ee5
+SIZE (cabal/co-log-core-0.3.2.0/co-log-core-0.3.2.0.tar.gz) = 18213
+SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
+SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
+SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
+SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
+SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e
+SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631
+SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
+SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
+SHA256 (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05
+SIZE (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 11872
+SHA256 (cabal/cryptohash-md5-0.11.101.0/revision/1.cabal) = 96e23516110de61f46acb5485172f668e252a3eef45b7657ad1e53431a2b4e68
+SIZE (cabal/cryptohash-md5-0.11.101.0/revision/1.cabal) = 3289
+SHA256 (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241
+SIZE (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = 11563
+SHA256 (cabal/cryptohash-sha1-0.11.101.0/revision/1.cabal) = ab8868780b49b7954efe54f4ff5a1f3be712bdaeac53500bb13c8a75a8cbe92f
+SIZE (cabal/cryptohash-sha1-0.11.101.0/revision/1.cabal) = 3278
+SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511
+SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627
+SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56
+SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522
+SHA256 (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a
+SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659
+SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959
+SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503
+SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802
+SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519
+SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
+SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
+SHA256 (cabal/data-fix-0.3.2/revision/3.cabal) = bdea17f6b17c1d327f53ae6806e1bc3ca7813b46742a93c6088c72837c8ae77c
+SIZE (cabal/data-fix-0.3.2/revision/3.cabal) = 1706
+SHA256 (cabal/dense-linear-algebra-0.1.0.0/dense-linear-algebra-0.1.0.0.tar.gz) = f7777a7931b40332ebbc716f64abb63697cbab0128e5c1228d47760c5597f2d4
+SIZE (cabal/dense-linear-algebra-0.1.0.0/dense-linear-algebra-0.1.0.0.tar.gz) = 6285
+SHA256 (cabal/directory-tree-0.12.1/directory-tree-0.12.1.tar.gz) = e2084495b3a226cf54d949635c86fc14e89daa09d86cce39e3c3cf898ae6e517
+SIZE (cabal/directory-tree-0.12.1/directory-tree-0.12.1.tar.gz) = 12261
+SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
+SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
+SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
+SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
+SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
+SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
+SHA256 (cabal/dotgen-0.4.3/dotgen-0.4.3.tar.gz) = da1c78f7daf0470465ce095fd0f3b3e8a4e4744d5b582a0f6e590a32522d96c9
+SIZE (cabal/dotgen-0.4.3/dotgen-0.4.3.tar.gz) = 4955
+SHA256 (cabal/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz) = 85ac1d53f1d1c095aedd23fdb20c8e3ada04a7fd8aa6d7e6445ae6a59a277de5
+SIZE (cabal/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz) = 9060
+SHA256 (cabal/exception-mtl-0.4.0.1/exception-mtl-0.4.0.1.tar.gz) = ec13bcbae6cdde218a7118a2bd3058493af09a330b86e28469a278c9b2cea134
+SIZE (cabal/exception-mtl-0.4.0.1/exception-mtl-0.4.0.1.tar.gz) = 2328
+SHA256 (cabal/exception-transformers-0.4.0.11/exception-transformers-0.4.0.11.tar.gz) = e5a17a32e5f20ee6e12d9bacddef63a2e4e2f65e858ab1614dcca00a8816adfe
+SIZE (cabal/exception-transformers-0.4.0.11/exception-transformers-0.4.0.11.tar.gz) = 5782
+SHA256 (cabal/fail-4.9.0.0/fail-4.9.0.0.tar.gz) = 6d5cdb1a5c539425a9665f740e364722e1d9d6ae37fbc55f30fe3dbbbb91d4a2
+SIZE (cabal/fail-4.9.0.0/fail-4.9.0.0.tar.gz) = 2416
+SHA256 (cabal/fgl-5.8.0.0/fgl-5.8.0.0.tar.gz) = d60ec09472f9bac0e54a3b55a274b5872ad28a048d5230e006a28c5adc8b8d09
+SIZE (cabal/fgl-5.8.0.0/fgl-5.8.0.0.tar.gz) = 56445
+SHA256 (cabal/fgl-visualize-0.1.0.1/fgl-visualize-0.1.0.1.tar.gz) = b8e7f7b6a123ff22488f77a771cbd2cc285ef41299747662797abe9741778a6f
+SIZE (cabal/fgl-visualize-0.1.0.1/fgl-visualize-0.1.0.1.tar.gz) = 2172
+SHA256 (cabal/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz) = f066b85d537a20252faa59489f6a854e4e8f39080f08730c9e195e418cec5bdd
+SIZE (cabal/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz) = 7119
+SHA256 (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 2dbdc1850e6768fd5f4e4c45d011ef6796d8b2d639ec200da7f4407ae02d09a6
+SIZE (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 4445
+SHA256 (cabal/free-5.1.10/free-5.1.10.tar.gz) = 12dea4ff94dd475d4249e93abb385d9c0399c13e3cb3f4132d316e0b32700e72
+SIZE (cabal/free-5.1.10/free-5.1.10.tar.gz) = 62439
+SHA256 (cabal/futhark-data-1.1.0.0/futhark-data-1.1.0.0.tar.gz) = a71cf118f67be4afdf252dc59ee78e24e9805c704f4a100dc6d27440d98dc44b
+SIZE (cabal/futhark-data-1.1.0.0/futhark-data-1.1.0.0.tar.gz) = 11553
+SHA256 (cabal/futhark-manifest-1.1.0.0/futhark-manifest-1.1.0.0.tar.gz) = f676f515ab0d9ab5805f04a6e05d20d5641ba93fd6c4fd233aa79a9fcd1a2ef8
+SIZE (cabal/futhark-manifest-1.1.0.0/futhark-manifest-1.1.0.0.tar.gz) = 4603
+SHA256 (cabal/futhark-server-1.2.1.0/futhark-server-1.2.1.0.tar.gz) = 7bd141337811fb631336b1df6ba7f323d0316230581288d1481ab1d6e861b244
+SIZE (cabal/futhark-server-1.2.1.0/futhark-server-1.2.1.0.tar.gz) = 6398
+SHA256 (cabal/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz) = 265e351117d451afaa37821ce91b44a02611cc94c7ed917a19e1efb0cc63aa2f
+SIZE (cabal/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz) = 74655
+SHA256 (cabal/generically-0.1/generically-0.1.tar.gz) = d5b72880e1d00b24b6c221978d060bea620acc412cdcb62521f3016cbd3f2b71
+SIZE (cabal/generically-0.1/generically-0.1.tar.gz) = 2572
+SHA256 (cabal/githash-0.1.6.3/githash-0.1.6.3.tar.gz) = fcba79b60ef87bdd4976332e998589a62e1be012b932b543b49de5e0620eef1b
+SIZE (cabal/githash-0.1.6.3/githash-0.1.6.3.tar.gz) = 7617
+SHA256 (cabal/half-0.3.1/half-0.3.1.tar.gz) = e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1
+SIZE (cabal/half-0.3.1/half-0.3.1.tar.gz) = 8514
+SHA256 (cabal/happy-1.20.0/happy-1.20.0.tar.gz) = 3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c
+SIZE (cabal/happy-1.20.0/happy-1.20.0.tar.gz) = 184515
+SHA256 (cabal/happy-1.20.0/revision/1.cabal) = 5d47dc221a9fe964e36aaaa2e1ab7e8f085a225fd6528d6eff310b92360bbe99
+SIZE (cabal/happy-1.20.0/revision/1.cabal) = 5732
+SHA256 (cabal/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz) = e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87
+SIZE (cabal/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz) = 25599
+SHA256 (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05
+SIZE (cabal/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz) = 1264319
+SHA256 (cabal/haskell-src-meta-0.8.11/haskell-src-meta-0.8.11.tar.gz) = 3ca7fb27deceb3116682c24d9c122dc4c328a7566c39076c924f407556077af2
+SIZE (cabal/haskell-src-meta-0.8.11/haskell-src-meta-0.8.11.tar.gz) = 27697
+SHA256 (cabal/hsc2hs-0.68.8/hsc2hs-0.68.8.tar.gz) = 78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52
+SIZE (cabal/hsc2hs-0.68.8/hsc2hs-0.68.8.tar.gz) = 40207
+SHA256 (cabal/hsc2hs-0.68.8/revision/1.cabal) = 988c29f9b25293f44a29cf5164e2ec07a9f95e8d92c4ab3985e4915abf213a69
+SIZE (cabal/hsc2hs-0.68.8/revision/1.cabal) = 2976
+SHA256 (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d
+SIZE (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 8685
+SHA256 (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350
+SIZE (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 2533
+SHA256 (cabal/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz) = 895ee5063d59e2b58930ca6fa54885bb11f19c8b7c7ba6c7b014f9431cdcc0b0
+SIZE (cabal/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz) = 3751
+SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
+SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
+SHA256 (cabal/integer-logarithms-1.0.3.1/revision/4.cabal) = 336fb40c3af19a59dbeb4e5b7bffe4b4c7fa04ab06006a8d4b70b1febc1bb4ca
+SIZE (cabal/integer-logarithms-1.0.3.1/revision/4.cabal) = 3262
+SHA256 (cabal/invariant-0.6/invariant-0.6.tar.gz) = b52b2a798c514e2f3bb37d9d629078f433745fa8a25756198c4d33751d7bce1d
+SIZE (cabal/invariant-0.6/invariant-0.6.tar.gz) = 27707
+SHA256 (cabal/invariant-0.6/revision/1.cabal) = 67ecd31a36c3a9a686a8bee9dbee5a395a4c68b758262413c0355bae03a5a114
+SIZE (cabal/invariant-0.6/revision/1.cabal) = 3563
+SHA256 (cabal/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz) = b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22
+SIZE (cabal/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz) = 22205
+SHA256 (cabal/language-c-quote-0.13/language-c-quote-0.13.tar.gz) = cd388db0a34dc10c3d169094b147a58469ff924d43374c84cbe2699488f95d09
+SIZE (cabal/language-c-quote-0.13/language-c-quote-0.13.tar.gz) = 75383
+SHA256 (cabal/language-c-quote-0.13/revision/1.cabal) = a31247b869dc3619b868d72a6407f9fb6440f699189070d0639e24f1091489ee
+SIZE (cabal/language-c-quote-0.13/revision/1.cabal) = 3878
+SHA256 (cabal/lens-5.2/lens-5.2.tar.gz) = b33e2ebede468d9e8acb79d20bb5a5947fc3bec13cc39b122aa131c5e6dcd188
+SIZE (cabal/lens-5.2/lens-5.2.tar.gz) = 698333
+SHA256 (cabal/lsp-1.6.0.0/lsp-1.6.0.0.tar.gz) = 896803766e8ceabeacc72743f4b92cf7766b2a1f09be270b29d0a39692b00470
+SIZE (cabal/lsp-1.6.0.0/lsp-1.6.0.0.tar.gz) = 38071
+SHA256 (cabal/lsp-types-1.6.0.0/lsp-types-1.6.0.0.tar.gz) = 385dc4fb3c7fcdb5c6cb26cf9f589b879cdb28dc7a452a6dc628dec369c19802
+SIZE (cabal/lsp-types-1.6.0.0/lsp-types-1.6.0.0.tar.gz) = 76904
+SHA256 (cabal/mainland-pretty-0.7.1/mainland-pretty-0.7.1.tar.gz) = e1a62188ff030f4cbc1b5e92b37995a96c81dd122e0a1af5e6d3cc989339e2a7
+SIZE (cabal/mainland-pretty-0.7.1/mainland-pretty-0.7.1.tar.gz) = 10428
+SHA256 (cabal/mainland-pretty-0.7.1/revision/1.cabal) = e7235a5d252b1027fb7be3c460867efb378f6a547268d5634f1aef7655e71bb3
+SIZE (cabal/mainland-pretty-0.7.1/revision/1.cabal) = 1733
+SHA256 (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = c1e50ac0d23492b684cce33a9a979e1315ac144175b54f82eade9b8b1885c1a3
+SIZE (cabal/math-functions-0.3.4.2/math-functions-0.3.4.2.tar.gz) = 429223
+SHA256 (cabal/megaparsec-9.3.0/megaparsec-9.3.0.tar.gz) = 19fcb0846f0e609a242790cae828247e8b70b8739ef24c11f92d52c8862e6005
+SIZE (cabal/megaparsec-9.3.0/megaparsec-9.3.0.tar.gz) = 63803
+SHA256 (cabal/mod-0.1.2.2/mod-0.1.2.2.tar.gz) = db98ad817c45e89984428cae6b5f88074220955035520cafe552ce2146f32255
+SIZE (cabal/mod-0.1.2.2/mod-0.1.2.2.tar.gz) = 13578
+SHA256 (cabal/mwc-random-0.15.0.2/mwc-random-0.15.0.2.tar.gz) = 35d64d5d6f8e93321d36952cf9ab64e21a9cad642ba39aa7378d88aa08afc25b
+SIZE (cabal/mwc-random-0.15.0.2/mwc-random-0.15.0.2.tar.gz) = 26591
+SHA256 (cabal/mwc-random-0.15.0.2/revision/1.cabal) = 109e0fb72ce64bda468fc44d9cb5abbf455d6337140b57eb851a8183baba0597
+SIZE (cabal/mwc-random-0.15.0.2/revision/1.cabal) = 3372
+SHA256 (cabal/neat-interpolation-0.5.1.3/neat-interpolation-0.5.1.3.tar.gz) = 1fab6182a280d48ffffccb7fbe09c4f5bf67f4b29df5d6651d813f1336636507
+SIZE (cabal/neat-interpolation-0.5.1.3/neat-interpolation-0.5.1.3.tar.gz) = 5786
+SHA256 (cabal/network-info-0.2.1/network-info-0.2.1.tar.gz) = 9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404
+SIZE (cabal/network-info-0.2.1/network-info-0.2.1.tar.gz) = 6387
+SHA256 (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584
+SIZE (cabal/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz) = 32373
+SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
+SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
+SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
+SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
+SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
+SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
+SHA256 (cabal/parallel-3.2.2.0/revision/5.cabal) = 6edd5a06938cea3d28b406d5231683f89737e854af144a8800aa69e1eee785e0
+SIZE (cabal/parallel-3.2.2.0/revision/5.cabal) = 1821
+SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447
+SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699
+SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
+SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
+SHA256 (cabal/primitive-0.7.4.0/primitive-0.7.4.0.tar.gz) = 5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5
+SIZE (cabal/primitive-0.7.4.0/primitive-0.7.4.0.tar.gz) = 56575
+SHA256 (cabal/primitive-0.7.4.0/revision/1.cabal) = c2f0ed97b3dce97f2f43b239c3be8b136e4368f1eb7b61322ee9ac98f604622b
+SIZE (cabal/primitive-0.7.4.0/revision/1.cabal) = 2982
+SHA256 (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 293e75f849254ce0ce0d7fa659681917e07a557c602505a2f9e20777467e984e
+SIZE (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 14256
+SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
+SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
+SHA256 (cabal/profunctors-5.6.2/revision/2.cabal) = 3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6
+SIZE (cabal/profunctors-5.6.2/revision/2.cabal) = 2483
+SHA256 (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76
+SIZE (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 47109
+SHA256 (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd
+SIZE (cabal/reflection-2.1.6/reflection-2.1.6.tar.gz) = 19976
+SHA256 (cabal/reflection-2.1.6/revision/1.cabal) = f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae
+SIZE (cabal/reflection-2.1.6/revision/1.cabal) = 4116
+SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
+SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
+SHA256 (cabal/regex-base-0.94.0.2/revision/1.cabal) = 4ff4425c710cddf440dfbac6cd52310bb6b23e17902390ff71c9fc7eaafc4fcc
+SIZE (cabal/regex-base-0.94.0.2/revision/1.cabal) = 2643
+SHA256 (cabal/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz) = 2660d7dc5f00718c39454c844d354dea26d605db9864f80951efad5f7284dfd1
+SIZE (cabal/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz) = 82839
+SHA256 (cabal/safe-0.3.19/safe-0.3.19.tar.gz) = 25043442c8f8aa95955bb17467d023630632b961aaa61e807e325d9b2c33f7a2
+SIZE (cabal/safe-0.3.19/safe-0.3.19.tar.gz) = 11267
+SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
+SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
+SHA256 (cabal/scientific-0.3.7.0/revision/3.cabal) = 517444c944dad9db8235d7b311d7b9a0839a519ee3178288b5a9606256e0c7d8
+SIZE (cabal/scientific-0.3.7.0/revision/3.cabal) = 4840
+SHA256 (cabal/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz) = d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132
+SIZE (cabal/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz) = 10371
+SHA256 (cabal/semialign-1.2.0.1/revision/3.cabal) = ee3468e349e72ec0a604ae05573a4de7181d97d10366254244a0cca8a76d6c35
+SIZE (cabal/semialign-1.2.0.1/revision/3.cabal) = 2852
+SHA256 (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799
+SIZE (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 35349
+SHA256 (cabal/semigroupoids-5.3.7/revision/1.cabal) = ac093739682f0dc7a37698b423590dc0f1ca89fed908fbbc5a73a44beefa7d18
+SIZE (cabal/semigroupoids-5.3.7/revision/1.cabal) = 7721
+SHA256 (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1
+SIZE (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 18788
+SHA256 (cabal/semirings-0.6/semirings-0.6.tar.gz) = 99356619b137c7c4cf6597909be3c9df118f08a7dff4897549e350b95719059b
+SIZE (cabal/semirings-0.6/semirings-0.6.tar.gz) = 19640
+SHA256 (cabal/semirings-0.6/revision/1.cabal) = cc8767bc62b9ff7bbef070ac206b070b173a8612a781eff2d87a14a01cf406b0
+SIZE (cabal/semirings-0.6/revision/1.cabal) = 2668
+SHA256 (cabal/some-1.0.4.1/some-1.0.4.1.tar.gz) = 2dacb408da9c9756c561dc62dafef59398be9ed309135ebb040e15271620c8e3
+SIZE (cabal/some-1.0.4.1/some-1.0.4.1.tar.gz) = 9371
+SHA256 (cabal/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz) = b4e476157cf0df745eb3c39921357ffb2bf411cd169e755e99536031e07c5ef4
+SIZE (cabal/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz) = 5965
+SHA256 (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa
+SIZE (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 22382
+SHA256 (cabal/splitmix-0.1.0.4/revision/2.cabal) = db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e
+SIZE (cabal/splitmix-0.1.0.4/revision/2.cabal) = 6537
+SHA256 (cabal/srcloc-0.6.0.1/srcloc-0.6.0.1.tar.gz) = 154ef2a1db2a3c3a612ffbe3302791a61eeafa7ed477bdada1547ad87913b6d1
+SIZE (cabal/srcloc-0.6.0.1/srcloc-0.6.0.1.tar.gz) = 4061
+SHA256 (cabal/statistics-0.16.1.0/statistics-0.16.1.0.tar.gz) = e8482a5c7605b60ea76288f36bd7feeadd145a0e48b1a6006e6ba9680b9e1900
+SIZE (cabal/statistics-0.16.1.0/statistics-0.16.1.0.tar.gz) = 102117
+SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
+SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
+SHA256 (cabal/strict-0.4.0.1/revision/4.cabal) = d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d
+SIZE (cabal/strict-0.4.0.1/revision/4.cabal) = 4187
+SHA256 (cabal/syb-0.7.2.2/syb-0.7.2.2.tar.gz) = 8143c6983b6248d57f00e47ec3cd16541acbaa55eb8093fedd5b7cee9a95b2e3
+SIZE (cabal/syb-0.7.2.2/syb-0.7.2.2.tar.gz) = 40058
+SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
+SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842
+SHA256 (cabal/tagged-0.8.6.1/revision/3.cabal) = 8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6
+SIZE (cabal/tagged-0.8.6.1/revision/3.cabal) = 2874
+SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
+SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
+SHA256 (cabal/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz) = 8c174c8fa7200be2caffd6d25f789fd3c73f4b7b02989f332a42d7901fca60c3
+SIZE (cabal/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz) = 4291
+SHA256 (cabal/text-rope-0.2/text-rope-0.2.tar.gz) = b14422855e9cc375a31c22758454013ac629671331de6ccb77b496509bcae78b
+SIZE (cabal/text-rope-0.2/text-rope-0.2.tar.gz) = 37000
+SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
+SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
+SHA256 (cabal/text-short-0.1.5/revision/1.cabal) = ebb77383743e214138cf9387875bc7d2665c5584b2e489fe1461240f19e7b53e
+SIZE (cabal/text-short-0.1.5/revision/1.cabal) = 3161
+SHA256 (cabal/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz) = 00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526
+SIZE (cabal/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz) = 39515
+SHA256 (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8
+SIZE (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = 14838
+SHA256 (cabal/th-expand-syns-0.4.10.0/th-expand-syns-0.4.10.0.tar.gz) = f5455844e27578cf937c2eb670f15f6c10a45c29b2599e32bf308245360c9010
+SIZE (cabal/th-expand-syns-0.4.10.0/th-expand-syns-0.4.10.0.tar.gz) = 7457
+SHA256 (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 3a5927037a10ae63e605c02228c4027c32b7bab1985ae7b5379e6363b3cd5ce4
+SIZE (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 14385
+SHA256 (cabal/th-lift-0.8.2/revision/2.cabal) = f135f67b018c22889e68b094773273dcf8f9e16fcfa330bf4778f84fce8925e9
+SIZE (cabal/th-lift-0.8.2/revision/2.cabal) = 2677
+SHA256 (cabal/th-orphans-0.13.14/th-orphans-0.13.14.tar.gz) = 9ddb2a1a0f6afeb8b6697256bfa5930f1f75e99624e370931c4b48bd16c3077c
+SIZE (cabal/th-orphans-0.13.14/th-orphans-0.13.14.tar.gz) = 9585
+SHA256 (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 9d250e61242f2fb887dedc9d28c0141832ff256e63bebc2bf5abff81037be4a5
+SIZE (cabal/th-reify-many-0.1.10/th-reify-many-0.1.10.tar.gz) = 5825
+SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
+SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804
+SHA256 (cabal/these-1.1.1.1/revision/6.cabal) = 2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a
+SIZE (cabal/these-1.1.1.1/revision/6.cabal) = 2748
+SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
+SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
+SHA256 (cabal/time-compat-1.9.6.1/revision/4.cabal) = 5cf5fa19d32742816fa1423085cbfd626aef433101c0b97bf0e8f720a6f369d8
+SIZE (cabal/time-compat-1.9.6.1/revision/4.cabal) = 5047
+SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
+SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
+SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
+SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
+SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
+SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
+SHA256 (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7
+SIZE (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = 1082
+SHA256 (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2
+SIZE (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 58030
+SHA256 (cabal/unordered-containers-0.2.19.1/revision/1.cabal) = db11042bb0356c0adea277d0794743829125b4c99455af6af2bd5f7bd5e88a39
+SIZE (cabal/unordered-containers-0.2.19.1/revision/1.cabal) = 3797
+SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
+SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
+SHA256 (cabal/uuid-1.3.15/uuid-1.3.15.tar.gz) = f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564
+SIZE (cabal/uuid-1.3.15/uuid-1.3.15.tar.gz) = 8815
+SHA256 (cabal/uuid-1.3.15/revision/2.cabal) = a3d79c5a5e58035e7dc5a08c5910c44a6719aaa38697b249e3f67aaac884411a
+SIZE (cabal/uuid-1.3.15/revision/2.cabal) = 2642
+SHA256 (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd
+SIZE (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = 11922
+SHA256 (cabal/uuid-types-1.0.5/revision/3.cabal) = 9ca76986e3950af5e908502be2373e2292d6dc57ec10f5aeb41d7dc3a1961782
+SIZE (cabal/uuid-types-1.0.5/revision/3.cabal) = 2622
+SHA256 (cabal/vector-0.13.0.0/vector-0.13.0.0.tar.gz) = c5d3167d15e12f52e00879ddf304a591672a74e369cc47bc5c7fa1d5a8d15b4f
+SIZE (cabal/vector-0.13.0.0/vector-0.13.0.0.tar.gz) = 154509
+SHA256 (cabal/vector-0.13.0.0/revision/2.cabal) = a1e8aff02a45115dec8997c50fd4ea6a24742cbccaa0f1282fdbb4725f60a6a5
+SIZE (cabal/vector-0.13.0.0/revision/2.cabal) = 9112
+SHA256 (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841
+SIZE (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 29149
+SHA256 (cabal/vector-algorithms-0.9.0.1/revision/1.cabal) = 34cc5851ebf2eb80fc62cbb5c6dbe59ab837f1d5366a6c3bf1e09cf34805aaae
+SIZE (cabal/vector-algorithms-0.9.0.1/revision/1.cabal) = 3670
+SHA256 (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = b72e3b2109a02c75cb8f07ef0aabba0dba6ec0148e21321a0a2b2197c9a2f54d
+SIZE (cabal/vector-binary-instances-0.2.5.2/vector-binary-instances-0.2.5.2.tar.gz) = 4028
+SHA256 (cabal/vector-binary-instances-0.2.5.2/revision/3.cabal) = 0345c0e76fdfe85cb1e693f693ada4e37464465be51472a22aae82649f98602b
+SIZE (cabal/vector-binary-instances-0.2.5.2/revision/3.cabal) = 2591
+SHA256 (cabal/vector-stream-0.1.0.0/vector-stream-0.1.0.0.tar.gz) = a888210f6467f155090653734be5cc920406a07227e0d3adb59096716fdb806c
+SIZE (cabal/vector-stream-0.1.0.0/vector-stream-0.1.0.0.tar.gz) = 12377
+SHA256 (cabal/vector-stream-0.1.0.0/revision/2.cabal) = f5d6d5291cd1b5f2f063403593f1f5c8127d692c888eedeb3e1eb40497a88dca
+SIZE (cabal/vector-stream-0.1.0.0/revision/2.cabal) = 1404
+SHA256 (cabal/vector-th-unbox-0.2.2/vector-th-unbox-0.2.2.tar.gz) = 8aa4ca464e842706e5b5234b8242d1aafec9ee755659b0e3ff44ecde13a80149
+SIZE (cabal/vector-th-unbox-0.2.2/vector-th-unbox-0.2.2.tar.gz) = 4864
+SHA256 (cabal/vector-th-unbox-0.2.2/revision/3.cabal) = ca32d92683d27f316b9bda2e813120dceef66511d49aa1bd9b17e11ef518214e
+SIZE (cabal/vector-th-unbox-0.2.2/revision/3.cabal) = 1584
+SHA256 (cabal/versions-5.0.4/versions-5.0.4.tar.gz) = 29746a407f98b33d72e517e30fe3925591cf1e9f073d2797e6dd0a32e70cdefe
+SIZE (cabal/versions-5.0.4/versions-5.0.4.tar.gz) = 17981
+SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
+SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
+SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
+SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
+SHA256 (cabal/witherable-0.4.2/revision/3.cabal) = cccb36175e088abb4291ee5044b8c04d71acd5c36636902d2520f91508dd4bb8
+SIZE (cabal/witherable-0.4.2/revision/3.cabal) = 2294
+SHA256 (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da
+SIZE (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 369595
+SHA256 (cabal/zlib-0.6.3.0/revision/1.cabal) = 9adce39e4ca0b7a87d45df0a243134816c57059a08e28cff5469c98ae1f54dfc
+SIZE (cabal/zlib-0.6.3.0/revision/1.cabal) = 5367
+SHA256 (cabal/diku-dk-futhark-v0.23.1_GH0.tar.gz) = e6be2bb84ac655fd060f9c7a8625880ce8d72087ada6dfe349584a320974d6d1
+SIZE (cabal/diku-dk-futhark-v0.23.1_GH0.tar.gz) = 1678290
diff --git a/lang/hs-futhark/pkg-descr b/lang/hs-futhark/pkg-descr
new file mode 100644
index 000000000000..4b635e5c2a1b
--- /dev/null
+++ b/lang/hs-futhark/pkg-descr
@@ -0,0 +1,5 @@
+Futhark is a purely functional data-parallel programming language in the
+ML family. It can be compiled to typically very efficient parallel code, running
+on either a CPU or GPU. The language is developed at DIKU at the University of
+Copenhagen, originally as part of the HIPERFIT centre. It is quite stable and
+suitable for practical programming.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202302180913.31I9DjAg037028>