witness: values that witness types
A witness is a value that witnesses some sort of constraint on some list of type variables. This library provides support for simple witnesses, that constrain a type variable to a single type, and equality witnesses, that constrain two type variables to be the same type. It also provides classes for representatives, which are values that represent types. See the paper Witnesses and Open Witnesses (http://semantic.org/stuff/Open-Witnesses.pdf).
Modules
[Index]
Downloads
- witness-0.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1, 0.2, 0.3, 0.3.0.1, 0.4, 0.5, 0.6, 0.6.1, 0.6.2, 0.7 |
---|---|
Dependencies | base (>=4 && <5), categories (>=1.0 && <1.1), constraints (>=0.3), transformers (>=0.3) [details] |
License | BSD-3-Clause |
Copyright | Ashley Yakeley <ashley@semantic.org> |
Author | Ashley Yakeley <ashley@semantic.org> |
Maintainer | Ashley Yakeley <ashley@semantic.org> |
Category | Data |
Home page | https://github.com/AshleyYakeley/witness |
Bug tracker | https://github.com/AshleyYakeley/witness/issues |
Uploaded | by AshleyYakeley at 2015-01-26T07:00:58Z |
Distributions | LTSHaskell:0.6.2, NixOS:0.6.2, Stackage:0.7 |
Reverse Dependencies | 3 direct, 0 indirect [details] |
Downloads | 5501 total (2 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2015-01-26 [all 1 reports] |