B
Ben Bacarisse
Richard Heathfield said:Keith Thompson said:
Well that is why I said I could, just, get the meaning you seem to
have taken from it, but the surrounding context seems be all the nearby
sentences, both before and after.
Precisely so.
Matter are not helped by the fact you split a sentence. Un-split
(which is the only fair way to read what someone writes) we have:
I don't know exactly which platforms are supported by C99
implementations, but let's name five (random) platforms for
illustration [followed by the list]. But ... something that
is portable among that much platforms is very portable.
You then remark that the OS/390 people might cough and splutter a bit
at that.
This is followed by a sentence (in the same paragraph) that raises
doubts about C99 even for this list. Thus of the four sentences only
one is, apparently, is not about C99 availability.
If OS/390 has a C99 compiler[1], I find it odd that you chose to
insert a comment on general portability by citing a system that does
not suffer from the particular portability problem being discussed.
Nevertheless, if someone as bright as Ben can misinterpret
it, I am beginning to wonder whether I was as clear as I should have been
in my original statement.
The balance (in the general case) is a tricky one. Spelling out every
single nuance of every thought is (a) too time-consuming, and (b)
insulting to my readership, and (c) probably impossible anyway. But my
more usual strategy of leaving people to make what *I* consider to be
obvious and trivial leaps of logic appears to run the risk of being
misunderstood even by bright people.
It never occurred to me, when I was writing a reply to Sebastian's
eyebrow-raising claim that we might paraphrase as "if it works on this
handful of tiny systems, well, that's portable enough for rock n' roll",
that my reply about parochialism might be taken as a claim about C99's
availability or otherwise on mainframe systems.
Sebastian's list was of platforms that (he thought) support C99
implementations which was clear both from the sentence you splint and
that fact that you immediately followed your OS/390 remark by raising
doubts about C99 support. That makes the context so strong that, for
me, clarity would require some sort of re-write.
To me, it reads like this:
S: You can make jelly from lots of fruit.
H: Jam can be made for far more fruit. If you want the widest choice
it has to be jam.
S: Well I don't know exactly what you can and can't make jelly from,
but lets name five (random) fruits for illustration: plums,
raspberries, red currents, black currents, apples. Something you
can make from that many fruit is very flexible.
H: I think the quince growers might splutter a bit if they heard
you say that. But since you don't actually know whether you can
make jelly from the fruit you name, your point lacks force.
Of course you don't say you can't make jelly from quinces, but it read
to me as an odd way to make a general remark about the flexibility of
fruit and special position quinces might (or might not) have.
I must have re-read it a dozen times now, and I still can't see how
it could be interpreted that way. Nevertheless, I recognise that Ben
isn't stupid, so I suppose there must be some way of looking at the
wording that completely changes the meaning.
I don't see it as "completely changing the meaning" to allow the
context from the previous and following sentences to be the reason for
the coughing and spluttering. "That's hardly a representative list of
systems" and "That's hardly a representative list of systems with C99"
are not that far in meaning and with C99 availability bracketing the
remark it is not unreasonable to assume it had some relevance.
Perhaps Ben could
explain how he arrives at that interpretation.
I hope I have shed some light on it. I have been able to see both
readings from the start (one reason I've stay out of the thread) but
one seemed to me so much more likely -- that OS/390 has no C99 and it
is that that would cause all the coughing and spluttering -- that I
was growing more and more perplexed. Of course, it does not help that
Jacon Navia's first response (in this sub-thread) attributed to you a
wild claim that you more certainly never made.
[1] This is still in question. I have seen no reference to a C99
compiler for OS/390 though I am too out of date with IBM letter soup
to know what significance many of the posts have. I would still like
to know if this legacy system has a C99 compiler, despite that having
(it seems) not bearing on this matter. Presumably, Richard, you know
if there is one.