I dont remember the discussion, however, I will download the maxima
source tree,
when I get a chance, and look for uses of every in my code, to at least
see what
may break.
Dan
Barton Willis wrote:
> (1) To Jim's list, I'll append
>
> (5) incorporate the nset user documentation into the rest
> of the user documentation.
>
> The mixture of set stuff with combinatoric stuff in nset
> might make this chaotic.
>
> (2) nset redefines powerset. Unlike the existing powerset,
> nset requires its augment to be a set, not a list. The nset
> powerset function takes an optional second argument, but that
> shouldn't be a problem. If any code uses powerset, we've got trouble.
>
> (3) If nset is woven into maxima, src/flatten.lisp can be deleted.
> The flatten function in src/flatten tried to warned the user that
> things that could not be flattened [a^(b^c)], but it didn't
> warn about most cases that could not be flattened. With nset
>
> (%i5) flatten(a^(b^c));
> Wrong number of arguments to "^"
>
> (4) Dan, Stavros, and I had conversations about 'some' and 'every.'
> I think Dan agreed that his definitions could be removed from mutils
> once nset had these functions. But the nset functions and the
> functions in mutils are very different.
>
> Barton