On 3/14/07, Henry Rich <[EMAIL PROTECTED]> wrote:
but I can't see why this is guaranteed.
I don't think it is guaranteed. That said, I think this happens because of the interaction between the argument conversion table at http://www.jsoftware.com/help/dictionary/dictg.htm and the values specified for 3!:0 for those types. Basically, when types are combined it looks like dictionary II.G specifies that the resulting type is the maximum of the to argument types. This holds true for numbers, and is unspecified for literals. When combined with a fundamental of good software (keep it simple), the result is almost [but not quite] inevitable. -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
