packages feed

adaptive-containers-0.1: adaptive-containers.cabal

name:               adaptive-containers
version:            0.1
homepage:           http://code.haskell.org/~dons/code/adaptive-containers
synopsis:           Self optimizing container types
description:
    Self optimizing polymorphic container types.
    
    We use type families to specialize polymorphic container types to
    specific representations via class-associated data types.

    A self-optimizing pair, for example, will unpack the constructors,
    yielding a representation for (Int,Char) requiring 8 bytes, instead
    of 24.

    Currently supported adaptive types: pairs

category:           Data
license:            BSD3
license-file:       LICENSE
author:             Don Stewart
maintainer:         Don Stewart (dons@galois.com)
cabal-version:      >= 1.2.3
build-type:         Simple

library
    exposed-modules:    Data.Adaptive.Tuple

    ghc-options:        -O2 -funbox-strict-fields -Wall
    ghc-prof-options:   -prof -auto-all

    extensions:         TypeFamilies,
                        MultiParamTypeClasses,
                        FlexibleInstances,
                        OverlappingInstances

    build-depends:      base