# 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, 0.1.0.2 |
---|---|

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 | Sat May 14 22:28:24 UTC 2016 by JamesCook |

Distributions | NixOS:0.1.0.2 |

Downloads | 717 total (13 in the last 30 days) |

Votes | |

Status | Docs available [build log] Last success reported on 2016-10-27 [all 1 reports] |

## Downloads

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