top | item 47134179

(no title)

vjk800 | 7 days ago

Every major technological invention nowadays quickly breeds open source clones that evolve to be on par with the commercial ones on some time scale. Why hasn't this happened to Wolfram Alpha/Mathematica? I know there's Sympy, but it's so far behind Mathematica that it's not even comparable. Is the heavily mathematical nature of the tool somehow an insurmountable obstacle to the open source community?

discuss

order

anonzzzies|7 days ago

SageMath? I never used it but I hear it passing by as alternative.

(And this one popped in Google as second when I just searched; https://github.com/Mathics3/mathics-core)

leethargo|7 days ago

SageMath is much broader than SymPy, by integrating a lot of third-party niche tools that have been developed for decades, often as C libraries.

Unfortunately, SageMath is not directly usable as a Python package.

That's where passagemath [0] comes in, making the rich ecosystem of SageMath available to Python devs, one package at a time.

[0] https://github.com/passagemath/passagemath

vjk800|6 days ago

Sympy is part of SageMath. SageMath is just a kind of user interface to Sympy and a bunch of other Python libraries. Mathics I haven't tried.

Micoloth|7 days ago

It’s a great question. As soneone who has been fascinated by Wolfram Aplha for a loong time (and might or might not have thought about cloning it), i think that growing up i ended up realizing that Mathematica in the real world just doesn’t… Do much?

Maybe i’m just missing something. But it looks like nobody is really using it except for some very specific math research which has grown from within that ecosystem from the beginning.

I think one of the basic problems is that the core language is just not very performant on modern cpus, so not the best tool for real-world applications.

Again- maybe i’m missing something?

vjk800|6 days ago

I used to be a university researcher in theoretical physics and, in that field, everyone uses it, but I suppose that would count as "very specific math research" Any kind of complex integrals, systems of equations, etc. and Mathematica is invaluable, and, as I said, so much ahead of Sympy.

You could do stuff other than theoretical physics research with Mathematica, though. I has a lot of functionality and I always felt that I used only a tiny fraction of it.

fragmede|7 days ago

What you're missing is everything not on the public Internet. Everything hidden away from you and me. Everything done in secret. If a tree falls in the forest and nobody is there, does it make a sound?

xmcqdpt2|7 days ago

I think in practice it's less of a programming language and more of a scripting environment. It's like excel for math. There are many more people using it to produce mathematical results (like how excel is used to produce reports and graphs) than people who use it to produce programs.

This is why its not particularly problematic that it is closed source. Most people I've worked with who use it produce mathematical results with it that are fully checkable by hand.