"An object fetched from a location, by a variable reference or by
a procedure such as
equivalent in the sense of
to the object last stored in the location before the
should be amended by:
", except when that object is a procedure. When the object is a procedure, the object fetched from the location will also be a procedure that behaves identically to the procedure last stored in the location, but it is possible that it is not the same object."
caseis slightly confusing, as it suggests that 1 is a composite number: It should be elided from the second branch of the
eqv?on inexact numbers - both
#fcases - the phrase
" [...] as a finite composition of Scheme's standard arithmetic procedures."
should be augmented by:
", as long as the evaluation of that application does not involve NaN."
"Furthermore, a constant may be copied at any time by the implementation so as to exist simultaneously in different sets of locations, as noted in section 11.4.1."
(eq? car car) => #tshould be replaced by
(eq? car car) => unspecified
list-tail" should be replaced by "
string->numbershould be replaced by:
"If the arguments to
string->number are a
string and a valid radix as specified, it must produce a
number object or
#f ; it may not raise an
string->number may raise an exception
if the argument is not a string.)
The sentence at the end of the entry for
should be clarified to:
"The return value is made from new pairs for all arguments but the last; the last is merely placed at the end of the new structure."
utf32->string, the argument endianness-mandatory should be spelled endianness-mandatory?.
fxbit-count, "ei" should be "fx".
"Note, however, that Waddell's
thesis describes slightly different semantics for
bound-identifier=? - it specifies that for two identifiers to be
equal in the sense of
bound-identifier=?, they must have the same marks and be equal in
the sense of
free-identifier=?, whereas this report requires
instead that they must have the same marks and have the same name."
(open-file-input-port fn)to open the file, which would result in a binary input port. Instead, a textual input port should be opened, for example via:
(open-file-input-port fn (file-options) (buffer-mode block) (native-transcoder))