Can we call ourselves a full-featured CAS?

72 views
Skip to first unread message

Matthew Rocklin

unread,
Mar 14, 2014, 5:44:17 PM3/14/14
to sy...@googlegroups.com
From Wikipedia:

    The stated goals of the library are to become a full-featured computer algebra system and...

From SymPy's tutorial heading

    It aims to become a full-featured computer algebra system (CAS) while...

Are we not a full-featured CAS?  Does such a thing exist?  Maybe there is better language here.  The current language makes the project sound immature.

Brian Granger

unread,
Mar 14, 2014, 6:01:22 PM3/14/14
to sympy
We are!
> --
> 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 sympy+un...@googlegroups.com.
> To post to this group, send email to sy...@googlegroups.com.
> 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/CAJ8oX-FFA%2BDtzLjR3GVFEr87CQYivz62xiQOSLCX1wQZK2nDUQ%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.



--
Brian E. Granger
Cal Poly State University, San Luis Obispo
bgra...@calpoly.edu and elli...@gmail.com

Aaron Meurer

unread,
Mar 14, 2014, 6:07:05 PM3/14/14
to sy...@googlegroups.com
Depends on how you define "full featured". There are always more
things to do: more kinds of integrals to compute, more kinds of
equations to solve, more areas of mathematics that deserve treatment.
Even Mathematica is not "full featured" by this view.

But I think we definitely have what can be considered a usable
product, meaning people can (and do) use SymPy to solve real problems,
which they might not be able to solve otherwise.

And just as importantly, when you use it, it just works. You don't
have to try to workaround some issue or limitation in what is
implemented. This is still not always true (I guess it's not really
true of any software product), but it's definitely way more true today
than it was when I started using SymPy back in 2009.

Honestly, in my view, the only reason that we should continue to keep
the 0 in the front of the version number is the assumptions. Once we
get that fixed, we should release SymPy 1.0. But what do I know. Maybe
SymPy 1.0 should be released now, and when the assumptions get fixed
it would be SymPy 2.0.

Aaron Meurer
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAH4pYpT2nMJDX%2BxG-BYu%2BfF6ZSa3oehgjX8B4SqWo-O0%2B5%2Bdeg%40mail.gmail.com.

Matthew Rocklin

unread,
Mar 14, 2014, 6:08:36 PM3/14/14
to sy...@googlegroups.com
I'm not pushing for version numbers.  I'm just pushing for a language change.  In wiki spirit I'll just go ahead and edit the Wikipedia page when I get home.


Joachim Durchholz

unread,
Mar 14, 2014, 6:31:40 PM3/14/14
to sy...@googlegroups.com
Am 14.03.2014 23:07, schrieb Aaron Meurer:
> Honestly, in my view, the only reason that we should continue to keep
> the 0 in the front of the version number is the assumptions. Once we
> get that fixed, we should release SymPy 1.0. But what do I know. Maybe
> SymPy 1.0 should be released now, and when the assumptions get fixed
> it would be SymPy 2.0.

Switching to a rule-based engine would warrant another increment in the
major release number.

From that perspective, a 1.x would be warranted right now already. It's
just that we didn't notice when SymPy became generally useful and had
earned its 1.0 release number.

Aaron Meurer

unread,
Mar 14, 2014, 6:43:42 PM3/14/14
to sy...@googlegroups.com
Historically, the purpose of the 0 has not been features but API
stability. That's my main motivation for waiting for the assumptions.

Aaron Meurer
> --
> 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 sympy+un...@googlegroups.com.
> To post to this group, send email to sy...@googlegroups.com.
> 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/5323834C.7040604%40durchholz.org.

Matthew Rocklin

unread,
Mar 16, 2014, 11:01:05 PM3/16/14
to sy...@googlegroups.com
I updated the wiki page.


Reply all
Reply to author
Forward
0 new messages