[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
another change for R4RS; peek-char
Date: Tue, 30 May 89 17:08:52 PDT
From: William Clinger <email@example.com>
One person has objected, strongly, to making list-ref and list-tail
essential. Does anyone wish to counter by explaining just why it
is essential that these procedures be essential?
The reason is the following (extracted from the Working Group on
Scheme's unapproved minutes of the Feb. 3 meeting):
6.1 Procedures to be deleted from the standard.
Moved, seconded, and approved: keep LIST-REF, LIST-TAIL, and
SUBSTRING, and delete STRING->LIST, LIST->STRING, STRING-COPY,
STRING-FILL!, VECTOR->LIST, LIST->VECTOR, and VECTOR-FILL!. Since
LIST-REF and LIST-TAIL are non-essential features in R4RS, we need the
author's agreement to change them to essential.
This is required because the Working Group does not wish to
standardize on anything that is inessential in R*RS. If R*RS decides
to keep these procedures inessential, the WG will be forced to drop
them from the standard.
I suppose this can be thought of as a strong recommendation from the
WG to R*RS that it is desirable to keep these procedures.