diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-haskell/reflection/metadata.xml | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-haskell/reflection/metadata.xml')
-rw-r--r-- | dev-haskell/reflection/metadata.xml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/dev-haskell/reflection/metadata.xml b/dev-haskell/reflection/metadata.xml new file mode 100644 index 000000000000..0845fb397e13 --- /dev/null +++ b/dev-haskell/reflection/metadata.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>haskell@gentoo.org</email> + <name>Gentoo Haskell</name> + </maintainer> + <longdescription> + This package provides an implementation of the ideas presented in the paper + \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov and + Chung-chieh Shan. However, the API has been streamlined to improve performance. + + The original paper can be obtained from + <http://www.cs.rutgers.edu/~ccshan/prepose/prepose.pdf>. + + /Changes in 1.1.6/: + + * Relaxed an unnecessary strictness annotation in the fast implementation + + /Changes in 1.1.5/: + + * Both implementations now work on Hugs; the fast implementation ascends + from the ranks of completely unportable black magic to being merely + /mostly/ unportable black magic. + + /Changes from 0.5 to 1.1/: + + * Much faster implementation available that is about 50 /times/ faster than + 0.9 and which runs purely on black magic. This version is now used by + default. To turn it off install with the @slow@ flag. If you encounter a + problem with the implementation, please contact the author. + + * Removed @ReifiedNum@, @reflectNum@, and @reifyIntegral@; @reify@ and + @reflect@ are about 3 orders of magnitude faster than the special case + combinators were. + + /Changes in 0.5/: + + * Generalized the type signatures in reflect to allow you to pass any type + with kind @* -> *@ wrapped around the desired type as the phantom type + argument rather than just a @Proxy@. + + /Changes in 0.4/: + + * Converted from `Data.Tagged` to using `Data.Proxy` for reflection. This + reduces the need for helper functions and scoped type variables in user + code. + </longdescription> + <use> + <flag name="template-haskell">Enable template haskell.</flag> + </use> + <upstream> + <remote-id type="github">ekmett/reflection</remote-id> + </upstream> +</pkgmetadata> |