N
news.virginmedia.com
Francesco S. Carta said:The quote you posted from me does not contradict my words. I accept that
interpretation as being correct along with many other interpretations,
what I don't accept is your assertion about it being "what is generally
meant by input", because your assertion means that some not better
specified "majority" would on that interpretation of the word "input" as
being the "obvious one", and you cannot prove it.
You said before :
"OK, that's the meaning utilized in general when speaking about "input"
and "program", I accept it."
You don't seem to have a clue what you think about it. Make up your mind!
And who wrote these technical texts on computer programming? Obvious nothingI hope you are able to tell the difference between a page on the Internet
and the opinion of a programmer, I also hope you're able to understand
that in order to determine the appropriate value of "50% + 1 of all the
programmers" (in order to determine the /majority/ you spoke about) you
need to know how many programmers are there in total... have you even the
slightest education about statistics?
to do with programmers, that would be too simple for you.
I feel like snipping from here on down , because it seems to be
nothing
more than a massive misinterpretation of the standards.
I'd like to see your interpretation of the same. In particular, I'd
like to see if you happen to find any reference of the process that
brings the data /to/ a program, there in the standard.
I take it you mean "references within the C++ standards" , if so I
would
say that is not within the scope of the C++ standards.
That's enough for the sake of the point I'm about to make.
I retract any non-obvious implication of your words I could have made
in the text I'm snipping out right now, let's stick just to the
opinions you have explicitly expressed.
If I happen to have missed to reply to any question of yours that you
consider important, feel free to state such questions again or to
recover the original quotes, I'll eagerly reply to them.
From your very last line above, it seems that you accept that the
meaning you have assigned to the word "input" is not covered by the
C++ standard.
Here for example is one of the standards' definitions:
1.3.2 - diagnostic message [defns.diagnostic]
a message belonging to an implementation-defined subset of the
implementation's output messages.
[please separate your citations from your text]
This definition explains how the term 'diagnostic message' is used
within the standards.
Yes, it does. Besides, please notice that it is "the standard" (singular)
as a short form for the name of a specific document about the C++
language, a document called "International Standard", which exists in
different releases and editions, where only one of these is the currently
normative one.
Was yours a typo or you mean something different when you write "the
standards" (plural)?
This does mean it would be incorrect to use this
term outside the standards in a different context.
No, it doesn't. It just means that /that/ is its meaning within the scope
of the C++ standard. The C++ standard does not care about the things
outside of its scope.
Actually I made a typo here I meant to say :
This doesn't mean it would be incorrect to use this term outside the
standards in a different context.
So you agree with me
And please note your typos, but I'm not as pedantic as you to point out
every typo in someone's post but since your doing it.
Not fully. The term is not directly defined but it is explicitly used in a
well defined case. The standard speaks about "extractors" as a synonym for
"formatted input functions", I feel it compelling to post the citation
again:
27 Input/output library 27.6.1.1 Class template basic_istream
p.2
<citation>
Two groups of member function signatures share common properties: the
formatted input functions (or extractors) and the unformatted input
functions. Both groups of input functions are described as if they obtain
(or extract) input characters by calling rdbuf()->sbumpc() or
rdbuf()->sgetc(). They may use other public members of istream.
</citation>
The standard shows a very specific usage of the word "input" in this case.
This is talking about function input. Do you not understand the difference
between function input and stream input?
It might be correct, it depends on the context it is applied to. Since it
would be outside of its scope, it simply would have no normative value.
?
The standard explicitly uses the word "input" associating it to the action
of extracting data from an istream.
Perhaps it uses input in the context of input to a function.
If it does use the the term input in the context of input from a stream,
which seems a bit confusing, then this reinforces my argument that the
stream has successfully received input.
Are you suggesting the correct use of input is as follows:
After the stream received input <em>the input was extracted from the
stream</em>
The standard never uses the word "input" associating it to the action of
bringing data into an istream - but I might have overlooked it, so it
would be nice to have "chapter and verse" pointed out, in case I'm wrong.
Try searching the standards for the term input sequence and you'll find
hundreds
You have agreed that it is perfectly acceptable to use a term the standardsIt is /obvious/ that the data must come into the stream before getting
extracted, so this is /implied/ by the standard. The standard only decides
not to speak about something which happens to be an implementation
detail - the standard decides to speak about /other/ implementation
details where it is considered important.
doesn't define, or a term it does define, outside the standards in a
different context to which it is used within the standards?
Yet you contradict this by implying it's incorrect because , in your words,
the standards decides not to speak about it.
I said it is possible to get successful input when the conditionThe C++ community is one thing, this group in particular is another, and
we might have different views about what should be topical here or not.
But I wont argue about it any more, it is not an important point. I don't
care about what is or isn't topical here, in this very moment.
Absolutely not. I'm asking you if you're able to understand that the C++
FAQ is about the C++ language as defined by the C++ standard.
It's not about us, about our discussions or about this group, it's just a
question about the FAQ.
I'm not suggesting anything. I'm just asking you if you're able to
understand that when he spoke about "input operation" he clearly meant to
refer to the process of extracting data from that stream, according to the
standard that defines "extractors" as a synonym for "formatted input
functions".
The question is about whether you recognize that he meant to use the word
"input" as it is used by the standard in that very well defined case.
(cin>>object was false), and this is what you raised an argument over.
Why are you trying to go back over what Francis wrote? I've already been
through all that with you.
P.S:
Please pay attention this quote from the random page
"The main purpose of the standard iostreams is to serve as a tool for
input and output of texts. Generally, input and output are the
transfer of data between a program and any kind of external source."
http://h30097.www3.hp.com/cplus/iostream.pdf
But apparently you think this wasn't written by a programmer.