data-category-0.2.0: data-category.cabal
name: data-category
version: 0.2.0
synopsis: Restricted categories
description: Data-category is a collection of categories, and some categorical constructions on them.
.
You can restrict the types of the objects of your category by using a GADT for the arrow type.
To be able to proof to the compiler that a type is an object in some category, objects also need to be represented at the value level.
Therefore the 'Category' class has an associated data type 'Obj'. This which will often also be a GADT.
.
See the 'Monoid', 'Boolean' and 'Product' categories for some examples.
category: Data
license: BSD3
license-file: LICENSE
author: Sjoerd Visscher
maintainer: sjoerd@w3future.com
stability: experimental
homepage: http://github.com/sjoerdvisscher/data-category
bug-reports: http://github.com/sjoerdvisscher/data-category/issues
build-type: Simple
cabal-version: >= 1.6
Library
exposed-modules:
Data.Category,
Data.Category.Functor,
Data.Category.NaturalTransformation,
Data.Category.Limit,
Data.Category.Adjunction,
Data.Category.Void,
Data.Category.Unit,
Data.Category.Pair,
Data.Category.Discrete,
Data.Category.Product,
Data.Category.Monoid,
Data.Category.Boolean,
Data.Category.Omega,
Data.Category.Kleisli,
Data.Category.Dialg,
Data.Category.Peano,
Data.Category.Comma
build-depends: base >= 3 && < 5
source-repository head
type: git
location: git://github.com/sjoerdvisscher/data-category.git