Maxima/Ecl on 32-bit machine cannot evaluate "apply(union, listify({{..}}))"
Subject: Maxima/Ecl on 32-bit machine cannot evaluate "apply(union, listify({{..}}))"
From: Robert Dodier
Date: Mon, 1 Sep 2008 08:16:54 -0600
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