diff options
author | Florian Franzmann | 2011-10-15 17:17:11 +0200 |
---|---|---|
committer | Florian Franzmann | 2011-10-15 17:17:11 +0200 |
commit | a3080933c85164a5eb47b5ea269d9965291166f5 (patch) | |
tree | 673863311371a55c12a66f2b57c34fa6c880c14c | |
parent | be051eae9d4c52aeb7fe127407ff38d758defc78 (diff) |
haskell/haskell-deepseq: new spell, deep evaluation of data structures
-rw-r--r-- | ChangeLog | 3 | ||||
-rwxr-xr-x | haskell/haskell-deepseq/DEPENDS | 1 | ||||
-rwxr-xr-x | haskell/haskell-deepseq/DETAILS | 22 | ||||
-rw-r--r-- | haskell/haskell-deepseq/HISTORY | 3 |
4 files changed, 29 insertions, 0 deletions
@@ -1,3 +1,6 @@ +2011-10-15 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de> + * haskell/haskell-deepseq: new spell, deep evaluation of data structures + 2011-10-15 Ladislav Hagara <hgr@vabo.cz> * crypto/tthsum: new spell, generates or checks TTH message digests * science-libs/flann: new spell diff --git a/haskell/haskell-deepseq/DEPENDS b/haskell/haskell-deepseq/DEPENDS new file mode 100755 index 0000000000..3ee8620e1a --- /dev/null +++ b/haskell/haskell-deepseq/DEPENDS @@ -0,0 +1 @@ +depends ghc diff --git a/haskell/haskell-deepseq/DETAILS b/haskell/haskell-deepseq/DETAILS new file mode 100755 index 0000000000..dff3efaff0 --- /dev/null +++ b/haskell/haskell-deepseq/DETAILS @@ -0,0 +1,22 @@ + SPELL=haskell-deepseq + VERSION=1.2.0.1 + SOURCE="deepseq-${VERSION}.tar.gz" + SOURCE_URL[0]=http://hackage.haskell.org/packages/archive/deepseq/${VERSION}/${SOURCE} + SOURCE_HASH=sha512:9f02c05c14a79f4ad743f1fb25ed47706789c0141b6f765e140e9b088c5358bdde9ba6b096bf4d478f970839d347e1af40326063d4f3f913c33dc4b3b993454a +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/deepseq-${VERSION}" + WEB_SITE="http://hackage.haskell.org/package/deepseq" + LICENSE[0]=BSD3 + ENTERED=20111015 + SHORT="Deep evaluation of data structures" +cat << EOF +This package provides methods for fully evaluating data structures ("deep +evaluation"). Deep evaluation is often used for adding strictness to a +program, e.g. in order to force pending exceptions, remove space leaks, or +force lazy I/O to happen. It is also useful in parallel programs, to ensure +pending work does not migrate to the wrong thread. + +The primary use of this package is via the 'deepseq' function, a "deep" +version of 'seq'. It is implemented on top of an 'NFData' typeclass ("Normal +Form Data", data structures with no unevaluated components) which defines +strategies for fully evaluating different data types. +EOF diff --git a/haskell/haskell-deepseq/HISTORY b/haskell/haskell-deepseq/HISTORY new file mode 100644 index 0000000000..059b8a6d95 --- /dev/null +++ b/haskell/haskell-deepseq/HISTORY @@ -0,0 +1,3 @@ +2011-10-15 Florian Franzmann <siflfran@hawo.stw.uni-erlangen.de> + * DEPENDS, DETAILS: spell created + |