Re:The Origins of SageMath; I am leaving academia to build a...
by chestervonwinch on Saturday June 11, 2016 @01:23PM
(#11884298)
What is the difference between running sage math vs ipython / jupyter and importing all the relevant mathematical packages?
[ Parent
| on HN ]
Re:The Origins of SageMath; I am leaving academia to build a...
by sdenton4 on Saturday June 11, 2016 @01:27PM
(#11884327)
There's a lot more stuff in sage, like good support for graph theory and group theory, which iPython doesn't even touch. It also wraps a number of other pieces of excellent open source projects.
Re:The Origins of SageMath; I am leaving academia to build a...
by chestervonwinch on Saturday June 11, 2016 @01:31PM
(#11884350)
I see. I've always thought of sage as ipython+sympy+numpy+matplotlib+scipy ... sort of an enthought type of deal.
Re:The Origins of SageMath; I am leaving academia to build a...
by hasch on Saturday June 11, 2016 @01:36PM
(#11884378)
sagemath is such a distribution, but also a rather thick layer of algorithms on top of that. many of them are actually written in cython, to make them fast and to have a good binding with those libraries, etc.
Re:The Origins of SageMath; I am leaving academia to build a...
by mseri on Saturday June 11, 2016 @06:33PM
(#11885679)
Also a syntax pre-parser to support more "standard" mathematical notation (one among the many: exponentiation using ^)
Re:The Origins of SageMath; I am leaving academia to build a...
by hasch on Saturday June 11, 2016 @01:34PM
(#11884368)
almost none, because sagemath more or less switched to use jupyter as its graphical notebook interface. technically, there is a small preparser (for a little bit of syntax sugar on top of python) and some deeper integration of the plotting capabilities.
Re:The Origins of SageMath; I am leaving academia to build a...
by williamstein on Saturday June 11, 2016 @01:50PM
(#11884429)
And hundreds of thousands of lines of new code not available anywhere else written by over 500 mathematicians over the last decade...
Re:The Origins of SageMath; I am leaving academia to build a...
by tamana on Saturday June 11, 2016 @03:22PM
(#11884892)
Those lone software new code are bound to sage, not separable Python modules?
Re:The Origins of SageMath; I am leaving academia to build a...
by williamstein on Sunday June 12, 2016 @12:20AM
(#11886620)
Yes, they are bound to sage. I really, really want to break things apart into separate Python modules that can be used outside Sage. However, that's an enormous amount of work that doesn't help at all with finishing a math research paper, so it's unlikely to happen without money. I've proposed and brought up exactly this very frequently on the Sage mailing lists in the last year. If the company makes money, one my dreams is that all of Sage will be available as smaller modules that are pip installable....
Re:The Origins of SageMath; I am leaving academia to build a...
by ngoldbaum on Sunday June 12, 2016 @01:43AM
(#11886813)
Readers should keep in mind that cython originated from the sage codebase. I bet there's lots of gems in there that many people would like to play with independently of sage.
Will you need to release these modules under the GPL?
Re:The Origins of SageMath; I am leaving academia to build a...
by williamstein on Sunday June 12, 2016 @08:10AM
(#11887736)
Recently we did factor out the code in sage for Cython signal handling (so you can hit control+c to interrupt blocking Cython code!) into a separate library called cysignals. We changed the license from GPL to BSD when doing this!