On Wed, Mar 26, 2008 at 3:18 PM, Jon Lang <[EMAIL PROTECTED]> wrote: > Those don't strike me as being unary operators; they strike me as > being function calls that have left out the parentheses.
At least through Perl5, 'tain't no difference between those two in Perl land. As for binary !, you could say posit that the second operand is the degree of multifactorialhood, defaulting to 1; e.g. x!2 for what mathematicians would write as x‼, which definitely does not mean (x!)!. Dadgum mathematicians, always messing things up. Can't y'all go back to APL and leave the rest of us alone? :) Oh, and I've always mentally filed -x as shorthand for (-1*x); of course, that's an infinitely recursive definition unless -1 is its own token rather than '-' applied to '1'. Maybe I should have adopted dc(1)ese and spelled it _1. -- Mark J. Reed <[EMAIL PROTECTED]>