<div dir="ltr"><div>this code<br></div><div><br> | stream gzstream |<br> stream := RWBinaryOrTextStream on: ByteArray new.<br> gzstream := GZipWriteStream on: stream.<br> gzstream nextPutAll: #[1 2 3 4].<br> gzstream close.<br>
stream reset.<br> ^ stream contents.<br><br></div>versus<br><br> | stream gzstream |<br> stream := ByteArray new writeStream.<br> gzstream := GZipWriteStream on: stream.<br> gzstream nextPutAll: #[1 2 3 4].<br>
gzstream close.<br> ^ stream contents.<br><br>Because we love complexity so much?<br></div>