Andrew Lelechenko

Andrew ( is a software developer from London with a strong background in mathematics and computer science. After receiving his PhD degree, he went into industry and ended up developing a compiler for a domain-specific language for finance and trading, implemented in Haskell. His main open-source contributions are mathematical libraries with a focus on performance.

Bit vectors without compromises

An experience report and a guided tour of the `bitvec` package (, which provides ultra-efficient (up to 1000x faster), but convenient and thread-safe bit vectors.