Simplification triggers BUILDQ misbehavior in 5.9.1



The name varlist was chosen in about 1967, either by
Bill Martin or perhap me, before the *...* convention existed.
RJF

Albert Reiner wrote:

> 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.
> 
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima