The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.01 - 2011-09-26

  • original version; created by h2xs 1.23 with options -XAn Data::BitStream
  • 24 Sep 2011, add Boldi-Vigna Zeta, Levenstein Codes, and Baer codes
  • 19 Sep 2011, make Golomb take a sub, better default impls
  • 14 Sep 2011, add skip(), optimizations
  • 13 Sep 2011, more tests, harden the reader/writer distinction
  • 12 Sep 2011, add Delta and Omega
  • 11 Sep 2011, add ExpGolomb, and fix readahead
  • 9 Sep 2011, split into Base/impls/codes, first unit tests, add Fibonacci, Golomb, and Rice encoding.
  • 8 Sep 2011, Vec and BitVec code, with Gamma and GG3
  • 24 Aug 2011, first Perl version, Unary

Modules

A bit stream class including integer coding methods
A Role implementing the API for Data::BitStream
A Bit::Vector implementation of Data::BitStream
A Role implementing Baer codes
A Role implementing Zeta codes
A Role implementing Elias Delta codes
A Role implementing Escape codes
A Role implementing Even-Rodeh codes
A Role implementing Exponential-Golomb codes
A Role implementing Fibonacci codes
A Role implementing Elias Gamma codes
A Role implementing Gamma-Golomb codes
A Role implementing Golomb codes
A Role implementing Levenstein codes
A Role implementing Elias Omega codes
A Role implementing Rice codes
A Role implementing Start/Stop and Start-Step-Stop codes
A String implementation of Data::BitStream
A Vector-1 implementation of Data::BitStream
A Vector-32 implementation of Data::BitStream

Provides

in lib/Data/BitStream/WordVec.pm