[Scheme-reports] Bytevectors should be called u8vectors Marc Feeley (01 Jul 2012 00:24 UTC)
Re: [Scheme-reports] Bytevectors should be called u8vectors Alaric Snell-Pym (02 Jul 2012 10:23 UTC)

[Scheme-reports] Bytevectors should be called u8vectors Marc Feeley 01 Jul 2012 00:23 UTC

Formal Comment

Submitter's name: Marc Feeley
Submitter's email: feeley at iro.umontreal.ca
Relevant draft: r7rs draft 6

Type: defect
Priority: minor
Relevant section of draft: 6.9. Bytevectors

Summary: Bytevectors should be called u8vectors

Many implementations of Scheme have adopted SRFI-4 where bytevectors
are called u8vectors, and where the procedures operating on
bytevectors have u8vector in their name.

I see no reason to introduce new names.  It will require many
implementations to implement the new names, and moreover the SRFI-4
names will have to be kept for code which uses SRFI-4.  This is
needless bloat.

The name u8vector is a very mnemonic way of expressing verbally the
external representation #u8(...) which is used by R7RS for
bytevectors.

I also find the names bytevector-u8-ref and bytevector-u8-set!
very clumsy and verbose compared to u8vector-ref and u8vector-set!.

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