records-0.1.1.2: records.cabal
Name: records
Version: 0.1.1.2
Cabal-Version: >= 1.2.3
Build-Type: Simple
License: BSD3
License-File: LICENSE
Copyright: © 2007–2010 Brandenburgische Technische Universität Cottbus
Author: Wolfgang Jeltsch
Maintainer: jeltsch@tu-cottbus.de
Stability: provisional
Homepage: http://community.haskell.org/~jeltsch/records/
Bug-Reports: jeltsch@tu-cottbus.de
Package-URL: http://hackage.haskell.org/packages/archive/records/0.1.1.2/records-0.1.1.2.tar.gz
Synopsis: A flexible record system
Description: This package provides a flexible record system which has some novel features:
.
* Using record type families, the type system can be used to describe relationships
between field types.
.
* Record scheme induction permits the implementation of polymorphic record
combinators that work on whole records instead of only a fixed set of fields.
.
* Subkind polymorphism for sorts makes it possible to impose varying restrictions on
the structure of field types.
.
For detailed information, please refer to the paper
/Generic Record Combinators with Static Type Checking/.
Category: Data, Records
Tested-With: GHC == 6.12.1
Library
Build-Depends: base >= 3.0 && < 4.1,
kinds >= 0.0.1 && < 0.1,
type-functions >= 0.1 && < 0.3
Extensions: EmptyDataDecls
FlexibleContexts
FlexibleInstances
FunctionalDependencies
MultiParamTypeClasses
OverlappingInstances
RankNTypes
ScopedTypeVariables
TypeFamilies
TypeOperators
UndecidableInstances
Exposed-Modules: Data.Record
Data.Record.Combinators
HS-Source-Dirs: src