Maxima/Ecl on 32-bit machine cannot evaluate "apply(union, listify({{..}}))"



On 9/1/08, Oliver Kullmann <O.Kullmann at swansea.ac.uk> wrote:

>  Function union expects a set, instead found union
>   -- an error.  To debug this try debugmode(true);

Hmm. What does trace(union) show as the arguments to union ?
If there is some expression in the arguments which is union(...) instead
of {...}, maybe trace(listify, apply) shows from where it originates.

Does load(nset) make the problem go away? (By running interpreted code
instead of compiled.)

I'm guessing this is an ECL bug, but I don't know how to figure out what it is.

HTH

Robert Dodier