[Newbies] Compressing large arrays

Thiede, Christoph Christoph.Thiede at student.hpi.uni-potsdam.de
Tue Oct 1 10:14:04 UTC 2019


Thank you for your reply. I already thought about bit manipulation, but actually, I was searching for an existing interface for this purpose. So there is no one (yet)?

________________________________
Von: Beginners <beginners-bounces at lists.squeakfoundation.org> im Auftrag von Yoshiki Ohshima <Yoshiki.Ohshima at acm.org>
Gesendet: Montag, 30. September 2019 20:30:37
An: A friendly place to get answers to even the most basic questions about Squeak.
Betreff: Re: [Newbies] Compressing large arrays

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
_______________________________________________
Beginners mailing list
Beginners at lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/beginners/attachments/20191001/a0fb117f/attachment.html>


More information about the Beginners mailing list