[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Returned mail: User unknown
----- Transcript of session follows -----
>>> RCPT To:<qinquevirate@sail.stanford.edu>
<<< 550 I don't know anybody named qinquevirate
550 <qinquevirate@SAIL.STANFORD.EDU>... User unknown
----- Unsent message follows -----
Received: from EUPHRATES.SCRC.Symbolics.COM by STONY-BROOK.SCRC.Symbolics.COM via CHAOS with CHAOS-MAIL id 612139; 16 Jun 89 15:57:31 EDT
Return-Path: <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Received: from KENNETH-WILLIAMS.SCRC.Symbolics.COM by STONY-BROOK.SCRC.Symbolics.COM via INTERNET with SMTP id 606630; 6 Jun 89 12:09:03 EDT
Date: Tue, 6 Jun 1989, 12:04-EDT
From: <Postmaster@STONY-BROOK.SCRC.Symbolics.COM>
Subject: Unable to deliver letter
Message-Id: <19890606160459.3.FILE-SERVER@STONY-BROOK.SCRC.Symbolics.COM>
To: Moon@STONY-BROOK.SCRC.Symbolics.COM
Resent-To: RPG@sail.stanford.edu, GLS@think.com, Masinter.pa@Xerox.com,
Moon@STONY-BROOK.SCRC.Symbolics.COM
Resent-From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Resent-Date: Tue, 6 Jun 89 12:14 EDT
Resent-Message-Id: <19890606161412.6.MOON@KENNETH-WILLIAMS.SCRC.Symbolics.COM>
Resent-Comments: OK, where did the mailing list go?
Resent-To: qinquevirate@SAIL.STANFORD.EDU
Resent-From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Resent-Date: Fri, 16 Jun 89 15:57 EDT
Resent-Message-Id: <19890616195736.2.MOON@EUPHRATES.SCRC.Symbolics.COM>
Resent-Comments: This message was never answered, but later messages to qinquevirate
got through, so I guess it must have been repaired at some point.
Unable to deliver letter to the following recipient:
qinquevirate@SAIL.STANFORD.EDU:
SMTP error from host SAIL.STANFORD.EDU:
Command issued: RCPT To:<qinquevirate@SAIL.STANFORD.EDU>
Expected replies: 250, 251
Received reply: 550 I don't know anybody named qinquevirate
----- Text of letter follows -----
Received: from KENNETH-WILLIAMS.SCRC.Symbolics.COM by STONY-BROOK.SCRC.Symbolics.COM via INTERNET with SMTP id 606609; 6 Jun 89 11:41:35 EDT
Date: Tue, 6 Jun 89 11:46 EDT
From: David A. Moon <Moon@STONY-BROOK.SCRC.Symbolics.COM>
Subject: miscellaneous questions
To: chapman%aitg.DEC@decwrl.dec.com
cc: qinquevirate@sail.stanford.edu
In-Reply-To: <8906051937.AA14818@decwrl.dec.com>
Message-ID: <19890606154646.3.MOON@KENNETH-WILLIAMS.SCRC.Symbolics.COM>
Date: 5 Jun 89 14:03
From: chapman%aitg.DEC@decwrl.dec.com
re: COPY-SEQ
Did you receive any comments about which of these interpretations
is the preferred?
There have been no replies to that message I sent on 30 May.
%% Moon's suggested interpretation follows:
For {\function nreverse\/}, if
{\arg sequence\/} is a {\datatype vector\/}, the result is a
{\datatype vector\/} that has the same
{\function array-element-type\/} as {\arg sequence\/}.
The result might or might not be simple, and
might or might not be {\function eq\/}
to {\arg sequence\/}.
- or -
%% Another possible interpretation:
%% The result might or might not be {\function eq\/} to {\arg sequence\/}.
%% If the result is a {\datatype vector\/} that is not {\function eq\/}
%% to {\arg sequence\/}, the result is a freshly-allocated {\datatype
%% simple-array\/} of rank one.
If {\arg sequence\/} is a {\datatype list\/}, the result is a
{\datatype list\/}.
%% End Moon's suggested interpretation.
I now think the alternate interpretation is better, because it specifies
more, and what it specifies is not harmful. Specifically it requires that
if the result is a vector, it is either eq to the argument or a freshly
allocated simple vector. The only problem with this is that if the result
is a list, we cannot say that, since the result could also be eq to any
cons of the argument, or could be a freshly allocated cons whose cdr chain
shares structure with the argument in a complicated way.
Thus:
For {\function nreverse\/}, if
{\arg sequence\/} is a {\datatype vector\/}, the result is a
{\datatype vector\/} that has the same
{\function array-element-type\/} as {\arg sequence\/}.
If {\arg sequence\/} is a {\datatype list\/}, the result is a
{\datatype list\/}.
The result might or might not be {\function eq\/} to {\arg sequence\/}.
If the result is a {\datatype vector\/} that is not {\function eq\/}
to {\arg sequence\/}, the result is a freshly-allocated {\datatype
simple-array\/} of rank one.