home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!gumby!yale!yale.edu!think.com!barmar
- From: barmar@think.com (Barry Margolin)
- Newsgroups: comp.lang.lisp
- Subject: Re: *READ-SUPPRESS* and #P syntax
- Date: 16 Nov 1992 21:17:06 GMT
- Organization: Thinking Machines Corporation, Cambridge MA, USA
- Lines: 34
- Message-ID: <1e934iINNaod@early-bird.think.com>
- References: <1992Nov11.201954.825@wstar.mixcom.com> <1duhk5INNqg6@early-bird.think.com> <1992Nov15.210151.1062@wstar.mixcom.com>
- NNTP-Posting-Host: telecaster.think.com
-
- In article <1992Nov15.210151.1062@wstar.mixcom.com> jpf@wstar.mixcom.com (John P. Flanagan) writes:
- >Consider Steele's comments from section 22.1.4, p.537 in CLtL2 with
- >regard to `#P"..." is equivalent to #.(parse-namestring "...")':
- >["I interpret the intent of the vote to be that #p reads a following form,
- > which should be a string, that is then converted to a pathname as if by
- > application of the standard function parse-namestring."]
-
- Those comments are just what you said they are: Steele's comments. They
- are not part of the standard, nor are they binding on implementors. If we
- want to require that all implementors perform similarly in this respect, we
- must make them official by changing the draft accordingly.
-
- I'll submit a review comment to this effect.
-
- >Similar reasoning should also apply to the #C, #(, and #' macros although
- >an example involving the #( reader macro on p.23-22, section 23.2 of the
- >dpANS appears to suggest otherwise, i.e., #(a b c) becomes #(nil nil nil)
- >rather than nil. The last paragraph before the examples says, "#( notation
- >continues to delimit vectors"; it doesn't say, "#( notation continues to
- >delimit [and construct] vectors" as is true with parentheses.
-
- My interpretation of *READ-SUPPRESS* is that when it doesn't say something
- operates differently from normal, it should operate the normal way. Thus,
- #( continues to construct vectors because it doesn't say that it doesn't.
- Notice that when it's describing (, the words "and construct" are in
- parentheses. I interpret this to mean that it's just stating the obvious;
- it wasn't repeated in the following sentence because it's even more obvious
- because it was stated explicitly but parenthetically in the previous
- sentence.
- --
- Barry Margolin
- System Manager, Thinking Machines Corp.
-
- barmar@think.com {uunet,harvard}!think!barmar
-