"Arthur A. Gleckler" <arthur at zurich.csail.mit.edu> writes:
> I hope it's not too late to make tiny fixes.
Not at all. Thanks for the proofreading (again!).
> * 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.
I think it should be "use of the macro". I'll add it (and everything
else) to the errata.
> * 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.)
Right. The exclamation points should go away---these are just the
versions with default values for endianness.
> * 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)))))
Right. It should be
(define-record-type frob
(fields (mutable widget getwid setwid!))
(protocol
(lambda (p)
(lambda (n) (p (make-widget n))))))
> * 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.
Will do.
--
Cheers =8-} Mike
Friede, V?lkerverst?ndigung und ?berhaupt blabla
Received on Mon Aug 13 2007 - 13:09:53 UTC