IOhannes m zmoelnig wrote:
just to revive this discussion: i have submitted a patch to the tracker, which enables the expansion of $# (argc) and $@ (argv).
[$#( could be considered as an implementation of [list length] (and vice versa)
which basically means, that [$#( is redundant, as soon as there is a [list lenght]. the latter would be more robust regarding incoming messages. i just did it for completeness.
$@ is more useful, as it allows you to pass variable argument lists to nested abstractions. all other implementations i could think of have the problem that they only work with 1st level abstractions, like iemlib's [dollarg].
which makes me think, that $@ is really a MUST.
mfg.asdf IOhannes