Members of the Forum - In Roger Stokes's "Learning J", chapter 19, he gives some examples to illuminate the order in which embedded numeric modifiers (e.g. 1j1, 2r3, 1e2) are evaluated.
So, for example, from this experiment 1e1r2 5 1r1e2 0.01 we see that "e" is evaluated before "r". Stokes gives the order of evaluation, from first to last, as "erjpb". However, he leaves out "x" (where "AxB" is "A * ^ B"). I noticed this because I was trying to write an expression for the famous identity "0 = 1 + e ^ (i*pi)", the rightmost part (after "+") we could write in J as "^0j1p1", as "1x0j1p1" but I get the error "ill-formed number". When I experimented to determine where "x" fits in the order given above, I ran into this roadblock: 1x1p1 |ill-formed number 1p1x1 |ill-formed number So, while I can combine the other letters ad ridiculum, e.g. 1p1j1r2b3e2 51.209594j50.783502 1x1j1r2b3e2 47.374206j36.898021 I can't have "x" and "p" in the same number. Has this come up before? Does anyone know why this is? Regards, Devon -- Devon McCormick, CFA ^me^ at acm. org is my preferred e-mail ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
