[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Issue: STREAM-CAPABILITIES (Version 1)
- To: masinter.pa%Xerox.COM@multimax.encore.com
- Subject: Re: Issue: STREAM-CAPABILITIES (Version 1)
- From: Dan L. Pierson <pierson@mist>
- Date: Wed, 16 Nov 88 16:25:38 EST
- Cc: cl-cleanup%sail.stanford.edu@multimax.encore.com
- In-reply-to: Your message of 20 Sep 88 02:16:00 -0700.
A long delayed reply, now that Moon woke me up.
Yes, its not so much the necessity of STREAM-SAME-xxx-P as it is the
likelihood of them being correctly implementable for any of the likely
operating systems, especially in the presence of network file systems,
pipes, streams, indirects, redirects, etc.
Would it help if the functions returned the cannonical two values:
T T means Yes
Nil T means No
? Nil means can't find out or not sure
It would be legitimate for an implementation to always return {Nil, Nil}
if either stream led to a network file. However some network file
systems (and some implementations) might be able to answer the question
accurately in all cases.
I think adding something that cannot be correctly implemented will
lead to more rather than less portable code.
I don't think this is what you meant to say.
Dans reasoning "Pierson supports STREAM-CAPABILITIES:NEW-PREDICATES
because he is concerned that it may be hard for implementations to
provide the list functions efficiently because the natural token type
for multiple, disjoint types of streams may be integers. The
implementation would have to coerce these integers in to some other
type of token that would be guaranteed unique across all possible
stream types."
doesn't follow from the proposal, does it? Some streams could have
integers as tokens (are you thinking of their inode number or
something?), and others not.
Well, I tried to explain this in more detail and ended up convincing
myself that I was wrong so please consider the objection withdrawn.
Would a new draft based on LIST-FUNCTIONS be useful?
Does this *have* to be broken up into two issues?