Hi Andras,

> So you’ve found it yourself, that the types and the number of args 
> should not change between invocations.

In fact the type is not critical, at least on a 64-bit machine, as all arguments
are passed to a function as opaque word-sized values (pointer, scalar, double or
whatever). The rest is handled by 'native' dynamically.

And passing *less* arguments is also not a problem. Only passing more args than
on the first call gives garbage.

I think Varargs functions are quite out of fashion since a few decades, since C
compilers became more and more strictly type-checking. Normally, printf() is the
only one being used, and printf() in turn is not needed in PicoLisp
applications.

☺/ A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to