For me, the sell of SymPy is the Python programming language. Once you are sold on Python, then SymPy comes as a natural choice.
Even if you aren't sold on the language itself, as Ondrej points out, Python has a whole ecosystem of packages (and not even just scientific packages, it has packages for pretty much anything). Aaron Meurer On Mon, Jan 12, 2015 at 7:02 PM, Ondřej Čertík <[email protected]> wrote: > The link that Jason sent provides data for b), c), d). Few more comments: > > a) I think that's comparable, if there is anything that Maxima can do > and SymPy can't, please let us know. SymPy might have more features in > specific areas. > > b, c) I think sympy has more developers and the community is more > involved in the development. Also, being in Python, you can use it > with IPython notebook and all the other libraries in Python. For > scientific computing, arguably the Python ecosystem is now the best / > standard. Large community, lots of tools. And if anything replaces > Python in the future (perhaps Julia), it will have to provide good > Python interoperability (Julia does already). So the investment in > Python will not be lost. This is the biggest argument for SymPy > against Maxima in my opinion. The rest is less important, although it > also compares favorably for SymPy. > > e) Test coverage in sympy is in my opinion very good, but I don't have > hard data on that compared to maxima. > > On Mon, Jan 12, 2015 at 5:38 PM, Jason Moore <[email protected]> wrote: > > Here is a comparison: > > > https://www.openhub.net/p/compare?project_0=SymPy&project_1=Maxima+--+GPL+CAS+based+on+DOE-MACSYMA > > > > > > Jason > > moorepants.info > > +01 530-601-9791 > > > > On Mon, Jan 12, 2015 at 4:29 PM, Jason Moore <[email protected]> > wrote: > >> > >> Bastian, > >> > >> Maybe https://www.openhub.net/ has both projects. It has sympy and a > bunch > >> of stats. > >> > >> Feel free to improve the wiki page on the sympy repository as it will > >> likely help others too. > >> > >> > >> Jason > >> moorepants.info > >> +01 530-601-9791 > >> > >> On Mon, Jan 12, 2015 at 4:07 PM, Bastian Weber > >> <[email protected]> wrote: > >>> > >>> Sorry if this post might be slightly offtopic, > >>> > >>> Situation: > >>> > >>> A (generalized) colleague is working on a book. Intended audience are > >>> graduate students of electrical engineering. The book treats concepts > >>> like vector fields, differential forms, (linear and nonlinear) > >>> coordinate transforms, null spaces, etc. The author wants to provide > >>> some "illustrations" of the treated concepts by means of short > >>> computer-algebra snippets. Currently he uses maxima. > >>> > >>> From my point of view, the combination of IPython notebook and sympy > >>> would be a better choice. So I am collecting arguments, which should be > >>> covered by reliable information, to finally convince him (in the best > >>> case). > >>> > >>> Status: Until now I only found > >>> > >>> [1] https://github.com/sympy/sympy/wiki/SymPy-vs.-Maxima > >>> > >>> which seems to be quite neutral, i.e., it does not reflect my personal > >>> experience that the usage of sympy is much more intuitive. > >>> > >>> > >>> Questions: > >>> > >>> 1. Are there any documents available, comparing sympy and maxima in > >>> terms of: > >>> > >>> a) features ([1] does this on a quite abstract level) > >>> b) development activity > >>> c) community size > >>> d) documentation coverage > >>> e) test coverage > >>> f) subjective "usability experience" (maybe internal consistency, > module > >>> compatibility) > >>> > >>> > >>> 2. What would be other arguments for/against Sympy (together with > >>> IPNotebook and Python)? > >>> > >>> I started to collect my thoughts here: > >>> > >>> [2] https://github.com/basweber/sympy/wiki/sympy_vs_maxima > >>> > >>> Best regards, > >>> > >>> Bastian > >>> > >>> -- > >>> You received this message because you are subscribed to the Google > Groups > >>> "sympy" 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/sympy. > >>> To view this discussion on the web visit > >>> > https://groups.google.com/d/msgid/sympy/54B461BA.9050205%40gmx-topmail.de. > >>> For more options, visit https://groups.google.com/d/optout. > >> > >> > > > > -- > > You received this message because you are subscribed to the Google Groups > > "sympy" 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/sympy. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/sympy/CAP7f1Aj6CpvemUskn14Q7CyCF%2BWLHAz8VEYn5%2B2G%3Dt1G9W%2Babg%40mail.gmail.com > . > > > > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" 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/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/CADDwiVDuyesx50nNO-EKuXi5SqnbK4%2BZfNBRpNvaFWZsJ_tJUQ%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "sympy" 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/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6LD%3Do6M2Tre4YcBtgh1aO2c9iYdqp0woHuQBXOCxrPM7w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
