Subject: different meaning of function parameters?
From: Robert Dodier
Date: Mon, 26 May 2008 17:40:20 -0600
On 5/26/08, Stavros Macrakis <macrakis at alum.mit.edu> wrote:
> This is caused because $solve evaluates its arguments an extra time.
> This bug has been in the code for a while (starts with "(setq eql..."
> in the 7th line of $solve), and I don't know what the motivation for
> this code was.
>
> Sorry for the bug, we'll try to fix it. Does anyone know any reason
> for this code?
Dunno --- it seems plausible that solve was at one time a DEFMSPEC,
but it wasn't in 5.9.0 (2003). Anyway the extra evaluations (there appear
to be two of them) seems like bugs to me.
FWIW
Robert Dodier