On 13/01/2012 19:14, Manu wrote:
<snip>
I think there's one very important point to realise in all your examples 
though...
We're NOT writing -4x² + 3. We write -4 * x ^^ 2 + 4. That's not a polynomial 
expressions,
it's source code.

What are you on about? -4x² + 3 and -4 * x ^^ 2 + 3 are the exact same polynomial expression. They're just written in different notations.

I don't know about you, but the visual similarity is just not there for me. I 
can't see
C/D/Java/whatever code as a direct transcription of mathematical notation no 
matter how
hard I squint at it.
<snip>

But we mathematicians get used to the similarities in stuff like precedence rules. We shouldn't have to remember that D works differently in ways that the compiler won't warn us if we forget. Add to that that some of us may be migrating from something like Maple or Mathematica that bridges the gap between mathematical notation and program code.

And my points still apply.

x ^^ 3 - x ^^ 2 + 3
vs.
       - x ^^ 2 + 3

One shouldn't have to remember to add brackets to x ^^ 2 because removal of the x ^^ 3 term has changed the nature of the -.

Stewart.

Reply via email to