Simplification triggers BUILDQ misbehavior in 5.9.1
Subject: Simplification triggers BUILDQ misbehavior in 5.9.1
From: Albert Reiner
Date: 10 Dec 2004 15:25:51 +0100
Thanks for the clarification:
[Wolfgang Jenkner <wjenkner@inode.at>, Fri, 10 Dec 2004 06:23:51 +0100]:
> The reason is that MBUILDQ binds VARLIST, which elsewhere is declaimed
> special for the sake of the rational functions module, and so VARLIST
> has dynamical scope. In your case the call to MEVAL involves
> functions from said module, which see this clobbered VARLIST.
This makes me wonder: is there a reason why Maxima does not follow the
convention of marking specials with stars? *VARLIST* and VARLIST
would avoid that problem, it seems.
> Clearly, VARLIST should have lexical scope in MBUILDQ, so renaming it
> here seems an appropriate fix.
Can someone who can do so commit such a fix? CVS still has a version
from two weeks ago.
Thanks,
Albert.