#18920: upgrade Maxima  to 5.36.1
-------------------------------------+-------------------------------------
       Reporter:  dimpase            |        Owner:
           Type:  defect             |       Status:  new
       Priority:  major              |    Milestone:  sage-6.8
      Component:  symbolics          |   Resolution:
       Keywords:                     |    Merged in:
        Authors:                     |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/dimpase/eclupdate                |  0d0649ad925808a308084b04253d7eb5c3fe2fad
   Dependencies:  #18961             |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by nbruin):

 Replying to [comment:34 dimpase]:
 > They say the change is a
 [http://sourceforge.net/p/maxima/bugs/2998/#09b6 by-product to fix another
 bug]. Obviously it is a low priority for them to make the output backwards
 compatible. I wonder if we should just fully switch to `maxima_lib.py` and
 do not try to deal with this in some other way?

 Robert isn't making any statement there about priority. I would not think
 it's a very low priority, because the current behaviour is tantamount to
 writing `(sin)(x)`, which is silly. I would not be surprised if in the
 next couple of weeks, when he has had a chance to think about a solution,
 he will have a fix. I'm sure it's not hard to fix. It just needs some
 thought to fix it properly and efficiently.

 In terms of total amount of work, I would think introducing "curried"
 poylog and psi will be less work than eliminating any dependence on string
 parsing from maxima.

 For calculus use, we're already moved entirely to maxima_lib. The library
 instance just allows two interfaces back and forth: a strings-based one
 and the binary `sr_to_max` and `max_to_sr` one.
 Moving calculus entirely to `sr_to_max` is a nice idea in general, and
 that's a worthwhile project that should be quite doable (we're halfway
 there already and it didn't take much work to do that).
 It would mean identifying all remaining places where calculus triggers
 string conversions and replace those sites with mechanisms comparable to
 sr_integral, sr_limit, sr_sum etc.

 I think it's worthwhile if somehow we do maintain the pexpect interface to
 maxima as well, even if we don't need it for the calculus functionality in
 sage proper (and since the strings-based interface in maxima_lib shares
 nearly all its code with that, we might as well keep that too). Having the
 pexpect interfaces in sage is a useful feature for communicating with
 other computer algebra systems.

--
Ticket URL: <http://trac.sagemath.org/ticket/18920#comment:35>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to