[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] Blobs vs. byte vectors



Andy Wingo scripsit:

> It is a leaky abstraction, I think.  For any unit which is not one
> byte in length, you always have to be concerned about the size of the
> total array.  There's no way to treat (make-blob 5) as an array of u32
> values.

Well, technically you could see it as two overlapping u32s, one in
bytes 0-3 and the other in bytes 1-4, or whatever.  The reason I
didn't propose SRFI-4-compatible stuff in the BlobAPI is to allow
misalignments.  Although I did list the possibility of requiring
alignment under Issues.

> How would a blob not be interpretable an array of bytes?

Well, it always would be, yes: bytes are the least common denominator.
But so would bits be.

-- 
Deshil Holles eamus.  Deshil Holles eamus.  Deshil Holles eamus.
Send us, bright one, light one, Horhorn, quickening, and wombfruit. (3x)
Hoopsa, boyaboy, hoopsa!  Hoopsa, boyaboy, hoopsa!  Hoopsa, boyaboy, hoopsa!
  --Joyce, Ulysses, "Oxen of the Sun"       cowan@x

_______________________________________________
Scheme-reports mailing list
Scheme-reports@x
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports