On 8/5/08, Raymond Toy (RT/EUS) <raymond.toy at ericsson.com> wrote:
> Robert Dodier wrote:
> > It seems rather odd that grind has these side effects (via nounify
> > and maybe other functions). Surely it is better to define the properties
> > up front and then leave them alone.
> As you mention in another email, it's the parser. Instead of
> grind('bessel_j(n,x)), just 'bessel_j(n,x) will cause the plists to change.
Well, at least one of the culprits is nounify which is called from some
places in the parser, but also by itself. There are some solitary calls
to nounify in src/suprv1.lisp, which are supposed to set some properties
for sum, product, integrate, & limit, I guess. I suppose those should be
replaced by DEFPROP or something like that.
Robert Dodier