On 4/13/07, Mike Hansen <[EMAIL PROTECTED]> wrote: > I was just browsing around and saw that there are three Google Summer of > Code projects (through the Python Software Foundation) for work on SymPy -- > a CAS written in Python. Their goals seem to be very close to the goals of > SAGE with the exception of being "lightweight".
I don't agree that their goals are "very close to the goals of SAGE". The three main goals of SAGE are: (1) A distribution of free open source math software that is easy to build from source. (2) A new very general purpose mathematical software environment that ties together (1), and (3) Interfaces to existing important mathematical software systems. The overlap with SymPy is only with (2). And even then, the goal with SAGE is much different, in that the longterm goal with everything that goes into SAGE is that it be as robust and fast as anything else available (free or commercial). With SymPy, e.g., the Google SOC project you link to is for them to implement the slowest known Groebner basis algorithm in pure Python; compared to what is available in SAGE already for multivariate polynomial computations, the planned code in SymPy won't be very powerful. > I was wondering if anyone has had any contact with those working on SymPy. Yes, off and on. > I think it'd be a good idea if the two groups were at the very least in > contact with each other. Thanks for pointing out the links in your previous email, etc. There is definitely something to be gained by regularly reading some of their code; I plan to look at it this weekend, since I haven't before. I guess in some ways SymPY has similar goals to NZMath for number theory: http://tnt.math.metro-u.ac.jp/nzmath/ William --~--~---------~--~----~------------~-------~--~----~ 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-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---