# The bitvec package

Another bit-array library for Haskell. This one defines a `Bit`
type (which is an instance of all the `expected` classes, including
numeric ones) and makes that type an instance of `Data.Vector.Unboxed.
Unbox`, so we get a lot of nice APIs for free. `Bool` is already an
unboxable type, but the current unboxed `Vector` implementation packs
each bit as a byte. This one packs 8 bits per byte, as expected
(`UArray` from the `array` package also uses one bit per `Bool`).

In addition to the `Vector` interface, there are several high-level
operations and some low-level ones suitable for building new bulk
operations by viewing the bit-vector as a word vector.

## Properties

Versions | 0.1, 0.1.0.1 |
---|---|

Change log | None available |

Dependencies | base (>=3 && <5), primitive, vector (>=0.8) [details] |

License | PublicDomain |

Author | James Cook <mokus@deepbondi.net> |

Maintainer | James Cook <mokus@deepbondi.net> |

Stability | experimental |

Category | Data, Bit Vectors |

Home page | https://github.com/mokus0/bitvec |

Source repository | head: git clone git://github.com/mokus0/bitvec.git |

Uploaded | Fri Jan 18 18:53:34 UTC 2013 by JamesCook |

Distributions | NixOS:0.1.0.1 |

Downloads | 514 total (14 in last 30 days) |

Votes | |

Status | Docs uploaded by user Build status unknown [no reports yet] |

## Modules

*Data*- Data.Bit
*Vector**Unboxed*

[Index]

## Downloads

- bitvec-0.1.0.1.tar.gz [browse] (Cabal source package)
- Package description (included in the package)

#### Maintainers' corner

For package maintainers and hackage trustees