The idea behind this library is to provide a bit-manipulation primitives together with type classes that capture isomorphism between your custom types and arrays of bits.
Its used as a foundation for the implementation of Signed and Unsigned integer types of arbitrary length. See https://github.com/Unisay/purescript-binary-integers