[R6RS] proposed conversions between strings and bytevectors
    William D Clinger 
    will at ccs.neu.edu
       
    Fri May 11 10:43:53 EDT 2007
    
    
  
Mike wrote:
> > (utf16->string bytevector)                             procedure
> > (utf16->string bytevector endianness)                  procedure
> >
> > If no endianness is specified, the bytevector must contain the
> > representation of a string according to the UTF-16 encoding
> > scheme (which permits but does not require a byte order mark).
>
> I don't understand this sentence.  It sounds as though the procedure
> might pay attention to the BOM.  However, the reference implementation
> seems to assume UTF-16BE, which would be consistent with
> `string->utf16'.  I'm going with UTF-16BE.  If anybody objects, yell.
I will object if the R6RS pulls its usual stunt
of using mustard to forbid implementations to
extend these procedures to make them more useful.
In this case, the more useful semantics is for
these procedures to accept arguments in UTF-16
(which permits but does not require a byte order
mark).
Will
    
    
More information about the R6RS
mailing list