BitsX.jl

BitsX

BitsXModule
module BitsX

BitsX is a collection of types and functions for working with representations bits.

A main idea is to have a convenient, performant, and uniform interface to working with representations of bits in various data types. For example a vector of bits may be represented as a value of any of Vector{Bool}, UInt64, String, etc. The abstractions supporting this idea are in BitsBase (for the most part).

Vocabulary

  • bit string: an AbstractString whose characters are all '1' and '0'. In some contexts, formatting characters may be present as well.
Warn

The API of BitsX is large, perhapse too large. Much of it is rather exploratory and incomplete. In particular, interfaces for types that require a lot of implemenation are incomplete.

BitsX.jl has recently been reorganized and modularized. It might be a good idea to split it into smaller packages.

Related packages

source

Contents

Index