I think it makes sense to remove
Data.GenCompress as the new module is based on its code, but has several advantages.
GenBinary provides a character array, while
GenCompress provides an integer array. The former is more convenient, as usually the encoded data is stored or transmitted as a byte stream. Also
GenBinary byte-aligns values of basic types, arrays and lists, which only wastes little space, but significantly increases performance. Decoding and encoding is done bit-wise in
GenCompress which is really slow.
GenBinary has some other optimisations, such as avoiding some superfluous conversions between lists and arrays.
GenCompress remains in deprecated. I think that nobody uses