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

Reply via email to