Re: [Scheme-reports] some questions on byte vectors + ports
Alex Shinn 27 Jun 2012 17:04 UTC
On Wed, Jun 27, 2012 at 9:52 AM, Aubrey Jaffer <agj@alum.mit.edu> wrote:
> | From: Wolfgang De Meuter <wdmeuter@vub.ac.be>
> | Date: Wed, 27 Jun 2012 14:06:41 +0200
> |
> | ...
> | to me, byte vectors are pretty useless if you don't have a minimal
> | amount of comfort for encoding/decoding data types. And, given the
> | fact that you no longer support this comfort, is there sufficient
> | support to break down/ build up Scheme data types (integers,
> | float,…) into / from raw bytes ? I.e., can I convert an integer or
> | a float to a byte vector?
>
> SLIB provides R4RS/R5RS Scheme code to accomplish these conversions in
> a way which is unaffected by host byte-order. See:
> <http://people.csail.mit.edu/jaffer/slib/Byte_002fNumber-Conversions.html#Byte_002fNumber-Conversions>
Note this is not truly portable in R4/R5 - you do need read-u8
and write-u8 provided by R6/R7.
--
Alex
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports