On Tue, Jan 13, 2015 at 3:26 AM, Bastian Weber
<[email protected]> wrote:
> Thank you for the input.
>
> Jasons link is partially what I looked for.
>
>> https://www.openhub.net/p/compare?project_0=SymPy&project_1=Maxima+--+GPL+CAS+based+on+DOE-MACSYMA
>
> However, on that page sympy does not seem to be clearly more active than 
> maxima. I wrote to the "Manager" (Fabian Pedregosa) to update the information.

Just look at the Statistics section (All time, 12 months, 30 days),
and look at number of developers, commits, files modified etc. SymPy
is clearly more active than Maxima, using these stats.

>
> It might also help for marketing purposes to increase the SymPy users on Open 
> Hub...
>
> (Currently 37 users (SymPy) vs. 54 users (Maxima).)
>
> - - -
>
> Ondřej and Aaron: Do you know any citable sources (Blog posts, etc) to 
> support your standpoint?
> I am sure I will find something by myself but maybe not the best (most 
> convincing).

Sure. Google "scientific computing ecosystem", for me, 7 out of the
first 10 links mention Python in the title.

You can also try other phrases, like "scientific computing community".
You get tons of links, e.g.:

http://programmers.stackexchange.com/questions/138643/why-is-python-used-for-high-performance-scientific-computing-but-ruby-isnt

Specifically, you don't find Lisp (the language Maxima is written in)
in those links.

Just to clarify: this is to support the claim that Python related
tools are the ecosystem of scientific computing. It doesn't follow
from this that Maxima is a bad tool (it isn't). It follows, that if
you have a tool, written in any language, you better have good Python
wrappers/support.

Ondrej

>
>
>
>
>
> On 01/13/2015 03:01 AM, Aaron Meurer wrote:
>> 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]
>> <mailto:[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]
>>     <mailto:[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 <http://moorepants.info>
>>     > +01 530-601-9791 <tel:530-601-9791>
>>     >
>>     > On Mon, Jan 12, 2015 at 4:29 PM, Jason Moore <[email protected]
>>     <mailto:[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 <http://moorepants.info>
>>     >> +01 530-601-9791 <tel:530-601-9791>
>>     >>
>>     >> On Mon, Jan 12, 2015 at 4:07 PM, Bastian Weber
>>     >> <[email protected]
>>     <mailto:[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]
>>     <mailto:sympy%[email protected]>.
>>     >>> To post to this group, send email to [email protected]
>>     <mailto:[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]
>>     <mailto:sympy%[email protected]>.
>>     > To post to this group, send email to [email protected]
>>     <mailto:[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]
>>     <mailto:sympy%[email protected]>.
>>     To post to this group, send email to [email protected]
>>     <mailto:[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]
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected]
>> <mailto:[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
>> <https://groups.google.com/d/msgid/sympy/CAKgW%3D6LD%3Do6M2Tre4YcBtgh1aO2c9iYdqp0woHuQBXOCxrPM7w%40mail.gmail.com?utm_medium=email&utm_source=footer>.
>> 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/54B4F2C1.20606%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/CADDwiVCnabz2WKwNNrYKP5KkiAv62%3Dt8gY%3DPz-p6Pb5WhX2pog%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to