Hi,

On Mon, 29 Dec 2008 12:28:52 -0800 (PST)
mabshoff <mabsh...@googlemail.com> wrote:

> On Dec 29, 12:17 pm, "William Stein" <wst...@gmail.com> wrote:
> 
> > The possibility to dump lisp and maxima entirely from Sage keeps
> > popping into my head.   I would like this thread to be entirely 100%
> > about the technical *feasibility* of removing maxima as a standard
> > component of Sage.  Whether or not this is good/bad/political
> > correct, desirable, or undesirable, I hope won't be discussed in
> > *this* thread.
> >
> > To start this off, in order to remove Maxima, we would have to use
> > Pynac (=ginac) (+ more) to at least mostly duplicate the calculus
> > functionality that we currently use.  Is there anything else we
> > would need to do?   How feasible is this?
> 
> Is this under the assumption that we do not lose functionality, i.e.
> integration?

What advanced calculus functionality do we use from maxima? Besides
integration, limits and the differential equation solver. (We don't use
any of the difference equation solvers in maxima.)

It would be good to start a wiki page to make a list of what needs to
be replaced/rewritten to be able to drop the maxima dependency without
losing functionality.

> What would be very nice to do would be do actually fill in the missing
> bits in the pynac integration (plotting?) and switch over the default
> to pynac at SD12.

This will be my project then. I am hoping to complete most of the low
level changes needed on the pynac side which are required for the
integration by SD12. It would be great if I got some help from people
familiar with the current symbolics code to move forward with making
pynac the default symbolics backend during SD12. 

It might be optimistic to say we can switch over after SD12, but I'm
sure we can get pretty close. 

We should also look for alternative ways to provide the functionality
we currently call maxima for, and make sure the pynac interface plays
well with those alternatives. E.g., we should make sure that converting
back and forth between sympy expressions and pynac expressions works
well.

> > I don't mean to suggest this could be trivially done by anybody
> > right now.  I'm talking about feasibility in the sense of several
> > very hard weeks work by one of the top 10 Sage developers.
> 
> Assuming we do not lose functionality: I don't think this can be
> realistically done until Sympy is "good" enough and that is more than
> a couple weeks of work away. To get integration up to speed would
> probably take a rather large amount of work and even limits probably
> need some more work to components like series expansion and so on IIRC
> what Ondrej stated last time I talked to him.

When these things pop into my head, I imagine that in 1 to 1.5 years we
will have proper integration, limits, assumptions, etc. in Sage. This
maybe a bit optimistic, but I don't count on progress elsewhere for this
dream. :) It would definitely be great to be able to just use Sympy for
some things though.

Cheers,

Burcin

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to