#7377: Symbolic Ring to Maxima via EclObject
-----------------------------------------------------------------------+----
   Reporter:  nbruin                                                   |       
Owner:  nbruin      
       Type:  enhancement                                              |      
Status:  needs_work  
   Priority:  major                                                    |   
Milestone:  sage-feature
  Component:  symbolics                                                |    
Keywords:              
     Author:  Nils Bruin, Jean-Pierre Flori                            |    
Upstream:  N/A         
   Reviewer:  Jean-Pierre Flori, François Bissey, Karl-Dieter Crisman  |      
Merged:              
Work_issues:                                                           |  
-----------------------------------------------------------------------+----

Comment(by jpflori):

 I've put a first (very) rough version of a patch to refactor the different
 interfaces:

  * It split the previous Expect classes in Interface classes (without
 pexpect stuff, did not find a better name) and Expect classes (inheriting
 from the previous ones + pexpect stuff)
  * MaximaAbstract classes depends on Interface classes
  * MaximaLib on MaximaAbstract
  * Maxima (classic) on MaximaAbstract and Expect

 It kind of works easily thanks to the current Method Resolution Order used
 by the version of Python in Sage but it obviously introduces a lot of new
 failures in addition to the one above.

 The patch must be applied after the "_p2" patches (and ecl_iter).

 It is quite big, touches a lot of files, and should be splitted in at
 least two parts (split Expect; refactor).

 It is absolutely not considered as finished (very far from it) and I did
 not test it (apart from trivial things like integrate(x)), it is mainly to
 get some feedback on the choices I made, so any comments are mare than
 welcome.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7377#comment:64>
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.

Reply via email to