packages feed

intern-0.6: intern.cabal

name:          intern
category:      Data, Data Structures
version:       0.6
license:       BSD3
cabal-version: >= 1.6
license-file:  LICENSE
author:        Edward A. Kmett
maintainer:    Edward A. Kmett <ekmett@gmail.com>
stability:     experimental
homepage:      http://github.com/ekmett/intern/
copyright:     Copyright (C) 2011 Edward A. Kmett
synopsis:      Efficient hash-consing for arbitrary data types
description:   
    Efficient hash-consing for arbitrary data types
    .
    Changes from 0.5.2 to 0.6
    .
    * Widened the caches so they don't go through a single MVar per type. This has made a dramatic impact on performance. However, this broke the previous invariant that newer entries always had higher Ids than older entries.
    .
    Changes from 0.5.1 to 0.5.2
    .
    * Added Data.Interned.IntSet

build-type:    Simple
extra-source-files: 
  examples/Term.hs

source-repository head
  type: git
  location: git://github.com/ekmett/intern.git

library
  build-depends: 
    base >= 4 && < 5,
    bytestring >= 0.9.1 && < 0.10,
    text >= 0.11.1.5 && < 0.12,
    hashable >= 1.1.2 && < 1.2,
    unordered-containers >= 0.1.4 && < 0.2,
    array >= 0.3.0.2 && < 0.4

  exposed-modules:
    Data.Interned
    Data.Interned.ByteString
    Data.Interned.String
    Data.Interned.Text
    Data.Interned.IntSet
    Data.Interned.Internal
    Data.Interned.Internal.ByteString
    Data.Interned.Internal.String
    Data.Interned.Internal.Text

  ghc-options: -Wall