exists: Existential datatypes holding evidence of constraints

[ bsd3, constraints, library ] [ Propose Tags ]

This package contains:

  • Existential datatypes for holding evidence of constraints on types of kind * and * -> *;

  • Type classes for existential datatypes holding evidence of constraints on types of kind * and * -> *;

  • Completely useless existential datatypes holding evidence of no constraint on types of kind * and * -> *;

  • Assorted type class instances for the above;

  • A type-level combinator for combining constraint constructors.

(Some of these might be better off as separate packages.)

Data.Exists has most of the important things.

Minimum GHC: 7.4

Changes in 0.2:

  • Removed Comonad-related things (they were probably useless anyways)

  • Added Data.Exists.CPS

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2
Dependencies base (>=4.5 && <5), contravariant (>=0.1 && <0.3) [details]
License BSD-3-Clause
Copyright Copyright (C) 2012 Gábor Lehel
Author Gábor Lehel
Maintainer Gábor Lehel <illissius@gmail.com>
Category Constraints
Home page http://github.com/glehel/exists
Source repo head: git clone git://github.com/glehel/exists.git
Uploaded by GaborLehel at 2012-05-15T18:54:26Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1852 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]