Data-BitStream version 0.03 =========================== A Mouse/Moose class providing read/write access to bit streams. This includes many integer coding methods as well as straightforward ways to implement new codes. Bit streams are often used in data compression and in embedded products where memory is at a premium. While this Perl implementation may not be appropriate for many of these applications (speed and Perl), it can be very useful for prototyping and experimenting with different codes. A future implementation using XS for internals may resolve some performance concerns. SYNOPSIS use Data::BitStream; my $stream = Data::BitStream->new; $stream->put_gamma($_) for (1 .. 20); $stream->rewind_for_read; my @values = $stream->get_gamma(-1); See the POD module documentation for examples and more information on all the methods included. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: Test::More Mouse It works identically with Moose instead of Mouse, but it's almost 2x slower. I have tested this using perl versions 5.8.9, 5.10.1, 5.12.4, 5.14.1, and 5.15.2. COPYRIGHT AND LICENCE Copyright (C) 2011 by Dana Jacobsen This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.1 or, at your option, any later version of Perl 5 you may have available.