packages feed

records-0.1.1.6: records.cabal

Name:          records
Version:       0.1.1.6
Cabal-Version: >= 1.6
Build-Type:    Simple
License:       BSD3
License-File:  LICENSE
Copyright:     © 2007–2010 Brandenburgische Technische Universität Cottbus;
               © 2011–2012 Wolfgang Jeltsch
Author:        Wolfgang Jeltsch
Maintainer:    wolfgang@cs.ioc.ee
Stability:     provisional
Homepage:      http://darcs.wolfgang.jeltsch.info/haskell/records
Package-URL:   http://hackage.haskell.org/packages/archive/records/0.1.1.6/records-0.1.1.6.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 == 7.0.4

Source-Repository head
    type:     darcs
    location: http://darcs.wolfgang.jeltsch.info/haskell/records/main

Source-Repository this
    type:     darcs
    location: http://darcs.wolfgang.jeltsch.info/haskell/records/main
    tag:      records-0.1.1.6

Library
    Build-Depends:   base           >= 3.0   && < 5,
                     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