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