On Wed, 18 Feb 2009 15:21:28 +0100
IOhannes m zmoelnig <[email protected]> wrote:


> 
> but which [pow~] _is_ the right one, and which one is backward?


The vanilla one is correct. It is consistent with mathematical
and common syntactical properties of other asymmetrical 
(non commutative) operators

subtract  A - B  the second operand is the amount subtracted from the first 
operand (minuend) and the inlet order reflects this.

divide  A/B  the second operand (divisor) is the second inlet position,
the first operand (dividend) is the first inlet.

So, for exponentiation A^B the first operand (base) is the first
inlet, and the second operand (exponent) is the second inlet.


It's also that the signal domain [pow~] is consistent with
the existing and long established message domain [pow]

At the risk of causing offence, Cyclone [pow~] made a  mistake
ordering inlets and I don't think it's good to take the broken 
Microsoft approach of putting historical, backwards compatability
above correctness and future simplicity of code.

(FWIW I personally had to change dozens of my own patches
including those already documented in a textbook - the pain
is worth the gain to do things right.)


a.








-- 
Use the source

_______________________________________________
Pd-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to