Arrays de bits são estruturas de dados que permitem armazenar informações de forma eficiente, ocupando pouco espaço na memória. Existem dois tipos de arrays de bits: os mutáveis e os imutáveis.Os arrays de bits mutáveis permitem que você altere seus valores, enquanto os imutáveis não permitem modificações após sua criação. O pacote haskell-bitarray fornece uma implementação de arrays de bits em Haskell. 