[Newbies] Compressing large arrays

Yoshiki Ohshima Yoshiki.Ohshima at acm.org
Mon Sep 30 18:30:37 UTC 2019


For values in that range, you can store them in a typed array called
ShortIntegerArray. (not 6 or 8 bytes but 2 bytes per value). Then,
there are some bit manipulation magic to get bytes and simply store
them into a file for example.

On Mon, Sep 30, 2019 at 9:31 AM Thiede, Christoph
<Christoph.Thiede at student.hpi.uni-potsdam.de> wrote:
>
> Hi,
>
>
> today I learned that I can use #byte64Encoded to compress ByteArrays (and #mimeDecodeToBytes: to uncompress it again).
>
> However, I wonder whether there is an option to do the same for arrays that elements' are not limited to bytes. Concretely, I have got an array of integers in range (-20601 to: 20935), so I can map it to 6 or 8 bytes per value. Does Squeak support any way to compress such an array to a stream?
>
>
> Best,
>
> Christoph
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners



-- 
-- Yoshiki


More information about the Beginners mailing list