#8439: maxima interface hangs gcl and/or clisp backends
--------------------------+-------------------------------------------------
Reporter: pcpa | Owner: was
Type: defect | Status: new
Priority: major | Milestone:
Component: interfaces | Keywords:
Author: | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
--------------------------+-------------------------------------------------
This is a possible problem when using an external maxima, that uses a
backend other then ecl.
clisp has some peculiar ways to figure out there is an associated pty,
that is created by pty.py from pexpect interface.
gcl hangs due to an "unexcaped" ecl specific command at the start of
maxima interface; this took quite some time to find, as I was thinking it
was a clisp like related issue, and tried to correct the problem in gcl
and/or sage-maxima.lisp.
Also, probably not related, or a know issue, any lisp backend will hang
with a command as simple as:
sage: maxima.eval('1+1;;')
that is, two sequential semicolons will apparently confuse the expect
interface.
With the attached patch, going to be used in mandriva rpm, all currently
maxima backends works in sage. (When installing sagemath, unless using
--auto-select, the installation process will ask what package that
provides maxima-backend the user wants, and the options are sbcl, clisp,
gcl and ecl).
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8439>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.