Variables in function definition problem



On 6/26/07, Stavros Macrakis <macrakis at alum.mit.edu> wrote:

> For those who care about the internals, the problem is that apply is an
> mfexpr* (mspec) and evaluates its own arguments, but "apply" uses "eval" on
> mfexpr*'s, ending up re-evaluating arguments.  I don't know why apply and
> outermap need to be mfexpr*s at all, since they evaluate their arguments
> normally.  It looks as though we can change that and avoid apply's
> weirdness.

OK by me to define apply and outermap via defun or defmfun
instead of defmspec. Disclaimer: I haven't put much thought into this.

Robert