base: Bump version to 4.10.0.0
[ghc.git] / libraries / compact / compact.cabal
1 name:           compact
2 version:        1.0.0.0
3 -- NOTE: Don't forget to update ./changelog.md
4 license:        BSD3
5 license-file:   LICENSE
6 maintainer:     libraries@haskell.org
7 bug-reports:    http://ghc.haskell.org/trac/ghc/newticket?component=libraries/compact
8 synopsis:       In memory storage of deeply evaluated data structure
9 category:       Data
10 description:
11     This package provides a single data structure, called a Compact,
12     which holds a single haskell object in fully evaluated form. The
13     invariant is, no pointers live inside the struct that point outside
14     it, which ensures efficient garbage collection without ever reading
15     the structure contents (effectively, it works as a manually managed
16     "oldest generation" which is never freed until the whole is released).
17
18     Internally, the struct is stored a single contiguous block of memory,
19     which allows efficient serialization and deserialization of structs
20     for distributed computing.
21 build-type:     Simple
22 cabal-version:  >=1.10
23 tested-with:    GHC==7.11
24
25 source-repository head
26   type:     git
27   location: http://git.haskell.org/ghc.git
28   subdir:   libraries/compact
29
30 library
31   default-language: Haskell2010
32   other-extensions:
33     MagicHash
34     BangPatterns
35     UnboxedTuples
36     CPP
37
38   build-depends: rts        == 1.0.*
39   build-depends: ghc-prim   == 0.5.0.0
40   build-depends: base       >= 4.9.0 && < 4.11
41   build-depends: deepseq    >= 1.4
42   build-depends: bytestring >= 0.10.6.0
43   ghc-options: -Wall
44
45   exposed-modules: Data.Compact
46                    Data.Compact.Internal
47                    Data.Compact.Serialized