On Wednesday, 24 February 2016 at 21:56:12 UTC, Timon Gehr wrote:
The ultimate validity of the premise does not matter for what I objected to. You were trying to paint Walter's position internally inconsistent in a very specific way that just does not hold water.

Sigh. I am not trying to paint anything, not even a bikeshed. I am merely observing the following:

1. I've never had any issues related to "<<" for iostream.

2. I am rather annoyed by the inconsistent use of symbols in D.

3. Objecting to "<<" for iostream while using symbols incosistently yourself IS ironic.


What is and isn't ironic, isn't a matter of «validity of the premise». It is a matter of interpretation. Not your interpretation. Mine.

Also, the usability issues concerning symbols isn't related to mathematical definitions, but is related to the mnemonics of the symbols, or the interpretation of them, by a human being. Not by a machine.

As such a useful mnemonic for "<<" is that it is for moving stuff to the left. Which could work equally well for a stream as it does for bits.

There is no apparent overlap between the mnemonics for "!" in the context of templates or bools. Same with "~", which in the context of C means "flip the bits", with the wave being a mnemonic for flipping.

I find it ironic that iostream is more consistent with the mnemonics of the symbols than D is. Deal with it. Don't defend it. Fix it.

Reply via email to