[r6rs-discuss] small, last-minute fixes

From: Arthur A. Gleckler <arthur>
Date: Sun, 12 Aug 2007 00:23:11 -0700

I hope it's not too late to make tiny fixes. Sorry for the
last-minute comments, but I just happen to be re-reading the draft on
the night before the voting deadline.

* In the base document, "7.2. Import and export levels" (p. 25), this
text appears:

  Specifically, if a macro transformer is defined by a procedure that
  calls a procedure from another library, then the latter library must
  be run when expanding the latter.

To what does the last word, "latter," refer? Should it be "former" or
"macro transformer procedure?" I understand the concept, but I find
the text hard to parse. It would be great to clarify it.

* In Standard Libraries, "2.9. Operations on strings" (p. 10), there
is no description of `utf16->string!', nor is there a description of
`utf32->string!'. (There are only descriptions of the versions
without exclamation points.)

* In Standard Libraries, "6.2. Syntactic layer" (p. 19), this example
references `n' without defining it:

  (define-record-type frob
    (fields (mutable widget getwid setwid!))
    (protocol
     (lambda (p) (p (make-widget n)))))

Perhaps `n' is a global variable, but that's probably not what was
intended. Examples earlier on the page show how it was probably
supposed to be defined.

* In Standard Libraries, "6.3. Procedural layer" (p. 20), this text appears:

  Moreover, if record-rtd (see "Inspection" below) is called [with] an instance
  of the record type, an exception with condition type &assertion is
  raised.

"With" should be added as above.
Received on Sun Aug 12 2007 - 03:23:11 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC