Cabal revisions of bitwise-0.1
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-Name: bitwise-Version: 0.1-Synopsis: fast multi-dimensional unboxed bit packed Bool arrays-Description:- Unboxed multidimensional bit packed Bool arrays with fast aggregate- operations based on lifting Bool operations to bitwise operations.- .- There are many other bit packed structures out there, but none met- all of these requirements:- .- (1) unboxed bit packed Bool array,- .- (2) multi-dimensional indexing,- .- (3) fast (de)serialization, or interoperable with foreign code,- .- (4) fast aggregate operations (fold, map, zip).- .- Quick tour of the bitwise library:- .- [Data.Bits.Bitwise] Lift boolean operations on 'Bool' to bitwise- operations on 'Data.Bits.Bits'.- .- [Data.Array.BitArray] Immutable bit arrays.- .- [Data.Array.BitArray.ST] Mutable bit arrays in 'Control.Monad.ST.ST'.- .- [Data.Array.BitArray.IO] Mutable bit arrays in 'IO'.- .- [Data.Array.BitArray.ByteString] (De)serialization.- .- [Codec.Image.PBM] Portable bitmap monochrome 2D image format.- .- Very rough performance benchmarks:- .- * immutable random access single bit reads:- @BitArray ix@ is about 40% slower than @UArray ix Bool@,- .- * 'Control.Monad.ST.ST' mutable random access single bit reads:- @STBitArray s ix@ is about the same as @STUArray s ix Bool@,- .- * immutable map @Bool -> Bool@:- @BitArray ix@ is about 85x faster than @UArray ix Bool@,- .- * immutable zipWith @Bool -> Bool -> Bool@:- @BitArray ix@ is about 1300x faster than @UArray ix Bool@.--Homepage: https://gitorious.org/bitwise-License: BSD3-License-file: LICENSE-Author: Claude Heiland-Allen-Maintainer: claudiusmaximus@goto10.org-Copyright: (c) 2012 Claude Heiland-Allen-Category: Data, Data Structures, Bit Vectors-Build-type: Simple--Cabal-version: >= 1.9.2--Extra-source-files: README hugs98/Compat.hs ghc70/Compat.hs ghc74/Compat.hs--Library- Exposed-modules:- Data.Bits.Bitwise- Data.Array.BitArray- Data.Array.BitArray.IO- Data.Array.BitArray.ST- Data.Array.BitArray.ByteString- Codec.Image.PBM-- Other-modules:- Data.Array.BitArray.Internal- Compat-- Build-depends:- base >= 2 && < 6-- if (impl(ghc >= 7.4))- HS-source-dirs: src ghc74- Build-depends: bytestring, array-- if (impl(ghc < 7.4))- HS-source-dirs: src ghc70- Build-depends: bytestring, array-- if (impl(hugs))- HS-source-dirs: src hugs98-- GHC-Options: -Wall- GHC-Prof-Options: -prof -auto-all -caf-all--Test-Suite bitwise-testsuite- type: exitcode-stdio-1.0- main-is: extra/testsuite.hs- build-depends:- bitwise == 0.1,- base >= 2 && < 6,- QuickCheck >= 2.4 && < 2.5--Benchmark bitwise-benchmark- type: exitcode-stdio-1.0- main-is: extra/benchmark.hs- build-depends:- bitwise == 0.1,- base >= 2 && < 6,- array,- bytestring,- criterion >= 0.6 && < 0.7--source-repository head- type: git- location: git://gitorious.org/bitwise/bitwise.git--source-repository this- type: git- location: git://gitorious.org/bitwise/bitwise.git- tag: v0.1+Name: bitwise +Version: 0.1 +x-revision: 1 +Synopsis: fast multi-dimensional unboxed bit packed Bool arrays +Description: + Unboxed multidimensional bit packed Bool arrays with fast aggregate + operations based on lifting Bool operations to bitwise operations. + . + There are many other bit packed structures out there, but none met + all of these requirements: + . + (1) unboxed bit packed Bool array, + . + (2) multi-dimensional indexing, + . + (3) fast (de)serialization, or interoperable with foreign code, + . + (4) fast aggregate operations (fold, map, zip). + . + Quick tour of the bitwise library: + . + [Data.Bits.Bitwise] Lift boolean operations on 'Bool' to bitwise + operations on 'Data.Bits.Bits'. + . + [Data.Array.BitArray] Immutable bit arrays. + . + [Data.Array.BitArray.ST] Mutable bit arrays in 'Control.Monad.ST.ST'. + . + [Data.Array.BitArray.IO] Mutable bit arrays in 'IO'. + . + [Data.Array.BitArray.ByteString] (De)serialization. + . + [Codec.Image.PBM] Portable bitmap monochrome 2D image format. + . + Very rough performance benchmarks: + . + * immutable random access single bit reads: + @BitArray ix@ is about 40% slower than @UArray ix Bool@, + . + * 'Control.Monad.ST.ST' mutable random access single bit reads: + @STBitArray s ix@ is about the same as @STUArray s ix Bool@, + . + * immutable map @Bool -> Bool@: + @BitArray ix@ is about 85x faster than @UArray ix Bool@, + . + * immutable zipWith @Bool -> Bool -> Bool@: + @BitArray ix@ is about 1300x faster than @UArray ix Bool@. + +Homepage: https://gitorious.org/bitwise +License: BSD3 +License-file: LICENSE +Author: Claude Heiland-Allen +Maintainer: claudiusmaximus@goto10.org +Copyright: (c) 2012 Claude Heiland-Allen +Category: Data, Data Structures, Bit Vectors +Build-type: Simple + +Cabal-version: >= 1.9.2 + +Extra-source-files: README hugs98/Compat.hs ghc70/Compat.hs ghc74/Compat.hs + +Library + Exposed-modules: + Data.Bits.Bitwise + Data.Array.BitArray + Data.Array.BitArray.IO + Data.Array.BitArray.ST + Data.Array.BitArray.ByteString + Codec.Image.PBM + + Other-modules: + Data.Array.BitArray.Internal + Compat + + Build-depends: + base >= 2 && < 4.6 + + if (impl(ghc >= 7.4)) + HS-source-dirs: src ghc74 + Build-depends: bytestring, array + + if (impl(ghc < 7.4)) + HS-source-dirs: src ghc70 + Build-depends: bytestring, array + + if (impl(hugs)) + HS-source-dirs: src hugs98 + + GHC-Options: -Wall + GHC-Prof-Options: -prof -auto-all -caf-all + +Test-Suite bitwise-testsuite + type: exitcode-stdio-1.0 + main-is: extra/testsuite.hs + build-depends: + bitwise == 0.1, + base >= 2 && < 6, + QuickCheck >= 2.4 && < 2.5 + +Benchmark bitwise-benchmark + type: exitcode-stdio-1.0 + main-is: extra/benchmark.hs + build-depends: + bitwise == 0.1, + base >= 2 && < 6, + array, + bytestring, + criterion >= 0.6 && < 0.7 + +source-repository head + type: git + location: git://gitorious.org/bitwise/bitwise.git + +source-repository this + type: git + location: git://gitorious.org/bitwise/bitwise.git + tag: v0.1