
25 Nov
2006
25 Nov
'06
2:49 p.m.
On Sat, Nov 25, 2006 at 10:41:56AM -0200, Maur??cio wrote:
Does anyone knows of a nice implementation of bit vectors? I like the functions I see in Data.Bits (rotate, shift etc.), but that only works with predefined sizes and I need a bit vector of exactly 33 bits.
Check out http://darcs.brianweb.net/hsutils/src/Brianweb/Word.lhs It supports typesafe (and efficient) operations on words of any bit length (including 33-bits). You can also safely split and join words. The type system ensures concatenating a Word16 and a Word32 results in a Word48, etc. -Brian