call-arguments-limit



On Thu, Oct 31, 2013 at 12:33 PM, Camm Maguire <camm at maguirefamily.org>wrote:

>
> I think if maxima wants to write to
> the common lisp standard, it should not require more than 49 arguments
> per call.
>

This isn't exactly correct.  call-arguments-limit is a constant available
at compile time (as well as run time) and user code can customize its
behavior to depend on this constant. (Maxima is user code in relation to
the Common Lisp implementation)  Whether this is practical in any
particular situation is open to question, but clever macrology can work
wonders.


> In any case, it is exceedingly simple to write any function with as
> little as one argument -- just pass a list.


Can be consy in circumstances where the necessary number of args isn't know
beforehand