(j3.2006) [Third thoughts about DIM arguments]
Malcolm Cohen
malcolm at nag-j.co.jp
Mon Mar 15 02:49:24 EDT 2010
Bill Long wrote:
> It looks like we're consistent in having "omitted" mean "does not appear".
Since my post was precisely about the several occurrences which are not
consistent with that, this is an astonishing claim, and is rebutted by my post
which was:
>> However, in the context of optional dummy arguments, "omitted" absolutely has
>> to mean "not present". It would be a serious violation of the design
>> principles of optional dummy arguments to draw a distinction between
>> textually not present and textually present but runtimely not present. I
>> agree that "omitted" is a poor choice of word though since it is more often
>> used to mean "does not appear" syntactically.
This is an optional fundamental principle: presence of dummy arguments is
transitive.
The intrinsic functions in question describe the DIM argument as optional with
no prohibition against it the actual argument being an optional dummy argument.
That means it is permitted to pass an optional dummy argument to those
functions, and that passing an absent one is treated the same as it being
textually not present - because that is how optional dummy arguments work!
Cheers,
--
................................Malcolm Cohen, Nihon NAG, Tokyo.
More information about the J3
mailing list