name: adaptive-tuple version: 0.2.0 synopsis: Self-optimizing tuple types description: Self optimizing tuple types. . Adaptive tuples are tuple types in which the number of elements is determined at run-time. These structures are designed to combine the space-efficiency of tuples with the size flexibility of lists. . Adaptive tuples provide lazy and strict, unpacked data structures for all tuple sizes from 0 to 20 elements. Adaptive tuples of more than 20 elements are allowed, however they are stored in an ordinary list. category: Data author: John W. Lato, jwlato@gmail.com maintainer: John W. Lato, jwlato@gmail.com license: BSD3 license-file: LICENSE homepage: http://inmachina.net/~jwlato/haskell/ tested-with: GHC == 6.12.1, GHC == 6.10.4 stability: experimental cabal-version: >= 1.6 build-type: Simple extra-source-files: LICENSE flag splitBase description: Use the new split-up base package. library hs-source-dirs: src if flag(splitBase) build-depends: base >= 3 && < 5 else build-depends: base < 3 build-depends: type-level >= 0.2 && < 0.3 ,template-haskell >= 2.0 && < 3 exposed-modules: Data.AdaptiveTuple Data.AdaptiveTuple.Reps.Strict Data.AdaptiveTuple.Reps.Lazy other-modules: Data.AdaptiveTuple.AdaptiveTuple Data.AdaptiveTuple.TH ghc-options: -Wall if impl(ghc >= 6.8) ghc-options: -fwarn-tabs source-repository head type: darcs location: http://tanimoto.us/~jwlato/haskell/AdaptiveTuple