On 13 January 2012 17:56, Don Clugston <dac@nospam.com> wrote:
On 13/01/12 14:47, Manu wrote:
On 13 January 2012 14:48, bearophile <bearophileHUGS@lycos.com
<mailto:bearophileHUGS@lycos.com>> wrote:

   This is the third time I see people trip on power operator precedence:
   http://d.puremagic.com/issues/show_bug.cgi?id=7268

   Some people expect this:
   (-10 ^^ 2)
   To be 100 instead of -100
   (Note: Python here uses the same operator precedences.)

   Do you think it's worth (and possible) to help D programmers avoid
   this mistake in their code?


I would certainly have made this mistake if I tried it. And knowing this
information will not cause me to do it properly, it will simply make me
question my code, and become very suspicious every time I ever use the
operator (ie. I will never understand the proper precedence, I don't
think it makes sense).
I'm fairly amazed it's not the other way around... what's the logic
behind this?

Originally it worked the other way, but bearophile complained about it, so it got changed to this way <g>.

Well... he should obviously be shot!