status of this SRFI Shriram Krishnamurthi (22 Nov 1999 00:21 UTC)
Re: status of this SRFI Richard Kelsey (29 Nov 1999 13:39 UTC)

Re: status of this SRFI Richard Kelsey 29 Nov 1999 13:38 UTC

   From: Shriram Krishnamurthi <xxxxxx@cs.rice.edu>
   Date: Sun, 21 Nov 1999 18:21:11 -0600 (CST)

   I am a little concerned that there has been no discussion about Oleg's
   updated SRFI document.  I would appreciate it if Richard could comment
   on whether he thought the revisions are in line with his views -- the
   text is clearly oriented along his suggestions.  It would be nice to
   get feedback from other people, too -- so far, only one person has
   provided substantial comments.

The new draft is much easier to understand than the original.
I expect I will implement it in Scheme 48.

I do have one suggestion.  The SRFI says:

  An implementation is however encouraged to treat an erroneous or
  unrecognizable <hash-comma-datum> as a compound datum
  (<datum> <datum>*) -- that is, pretend that the "#,(" token was a "("
  token. This means that the read function shifts the burden of dealing
  with an erroneous #,() form to its caller.

This is a very bad idea.  Implementators should be encouraged to
report errors, not to silently proceed as if nothing has happened.
Treating `#(' as `(' doesn't shift the burden of dealing with an
error, it hides the fact that there ever was one.  How can the caller
deal with an error that it can no longer detect?

                                          -Richard Kelsey