[armedbear-devel] progress on Maxima + ABCL -- light at the end of the tunnel!

Robert Dodier robert_dodier at yahoo.com
Wed Aug 5 20:40:41 UTC 2009

Erik, thanks for looking into the problem.

--- On Wed, 8/5/09, Erik Huelsmann <ehuels at gmail.com> wrote:

> in SPRDET.lisp, there's a top-level special declaration of the
> variable name X.

> In ABCL, there's a non-trivial difference between
> evaluation of a special variable versus a local variable.
> So, renaming the special variable could be a solution, but
> that would require a change on part of Maxima;

In this case, there is no problem with changing
Maxima, e.g. rename X to *X* or just cut out the
special declaration (glancing at the code,
it seems the declaration may be unnecessary).

As you know, Maxima is an archaic program.
This business about special X falls under the
heading of "general clean-up" to me.

> I'm thinking about how to revert
> the side effect at the end of the file compilation.

Well, there is a (DECLARE-TOP (UNSPECIAL X)) later on.
I guess what is needed is an implementation of 
"unspecial" for ABCL.


Robert Dodier


More information about the armedbear-devel mailing list