[Haskell-cafe] Re: Bit Streams

Dominic Steinitz dominic.steinitz at blueyonder.co.uk
Wed Jun 18 17:56:32 EDT 2008


Don Stewart wrote:
> dominic.steinitz:
>> OK, so today I tried to write my first program using the Binary library. 
>> And I've hit a snag: It appears the library will only handle data that 
>> is byte-aligned. So if I try to write three Bool values, it uses three 
>> bytes, not three bits.
>>
>> Before I sit down and spend 3 months designing my own library from 
>> scratch, does anybody know of an existing library that allows you to do 
>> what Binary does, but with single-bit precision? [I presume Binary is 
>> byte-aligned for efficiency...]
>>
>> http://hackage.haskell.org/cgi-bin/hackage-scripts/package/binary-strict
> 
> The bitsyntax library perhaps? or a StateT over Binary for carrying
> arround the bit packet to write.
> 
> -- Don
> 
> 
The vagaries of gmane have made it appear that I asked the question. In
fact, Andrew Coppin asked the question and I responded with a pointer to
 the library Adam Langley pulled together.

Dominic.



More information about the Haskell-Cafe mailing list