On 8/15/07, Bill Page <[EMAIL PROTECTED]> wrote:
>
> Yes, I could/will easily do this. I have no reason to believe that any
> tests would fail, but of course it is good to check. The main
> difference would be felt by those people who use -clisp, -maxima, or
> -axiom  in console-mode. These users would no longer have line-editing
> support. This is the main reason why I would hesitate to suggest this
> option.

Exactly.  This is not an option.

> After looking into the Maxima code a little more, I doubt what I said
> about --readline-off is true. It seems that this option only applies
> to Maxima built using GCL. And now checking the code in maxima.py
> again too, it seems that recent versions definitely don't use this
> option. But maxima.py does use the
>
>   (setf *general-display-prefix* "<sage-display>")
>
> option to help implement a general "resynchronization" protocol which
> perhaps prevents this from happening so often when using Maxima from
> Sage. So it seems to me that even the reliability of Maxima on
> different hardware is likely to be improved by the use of Clisp built
> --without-readline. Does anyone no of any test cases now for Maxima
> that seem to fail due to the communication between Maxima and Sage?

Maxima should never ever fail due to communication between SAGE and Maxima.
I spent a lot of time making sure of that a few months ago, when we were rolling
out the calculus functionality, which uses the maxima interface very
very heavily.
When you doctest the SAGE_ROOT/devel/sage/sage/calculus directory, there are
literally hundreds of different and subtle interactions between SAGE and maxima
via the interface -- some involving expecting interactive questions
about input, etc.,
and it all happens very very quickly, but it works perfectly every time now.
It just took a lot of work refining how the maxima interface works --
it resynchronizes
itself before every interaction by putting "random number + 1" in the
input and waits
for the result of that arithmetic, etc.  I'm sure the axiom interface
could do something
similar.

William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to