compression works
Word16 seems to give the best compression ratio. It takes a very long time to run on >5MB files. Decompression is not implemented yet, but I'm confident it works.
This commit is contained in:
commit
874d0b161d
7 changed files with 420 additions and 0 deletions
53
compress.cabal
Normal file
53
compress.cabal
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
cabal-version: 3.0
|
||||
name: compress
|
||||
version: 0.1.0.0
|
||||
category: Web
|
||||
build-type: Simple
|
||||
|
||||
executable compress
|
||||
main-is:
|
||||
Main.hs
|
||||
default-extensions:
|
||||
DataKinds,
|
||||
DeriveAnyClass,
|
||||
DeriveGeneric,
|
||||
DuplicateRecordFields,
|
||||
ExtendedDefaultRules,
|
||||
FlexibleContexts,
|
||||
FlexibleInstances,
|
||||
ImpredicativeTypes,
|
||||
InstanceSigs,
|
||||
MultiParamTypeClasses,
|
||||
NamedFieldPuns,
|
||||
OverloadedLabels,
|
||||
OverloadedLists,
|
||||
OverloadedStrings,
|
||||
PartialTypeSignatures,
|
||||
RankNTypes,
|
||||
RecordWildCards,
|
||||
RecursiveDo,
|
||||
ScopedTypeVariables,
|
||||
StandaloneDeriving,
|
||||
StrictData,
|
||||
TemplateHaskell,
|
||||
TupleSections,
|
||||
TypeApplications,
|
||||
TypeFamilies,
|
||||
TypeOperators,
|
||||
TypeSynonymInstances,
|
||||
UndecidableInstances,
|
||||
hs-source-dirs:
|
||||
src
|
||||
build-depends:
|
||||
base,
|
||||
bitvec,
|
||||
bytestring,
|
||||
cereal,
|
||||
containers,
|
||||
text,
|
||||
uuid,
|
||||
vector
|
||||
default-language:
|
||||
GHC2021
|
||||
other-modules:
|
||||
Data.SortedList
|
||||
Loading…
Add table
Add a link
Reference in a new issue