4 ms·
With all the integrated standard functions Mathematica is such an incredible tool. We really need an open source version of it. Even if we implement only 10% of
by adius 10mo ago
With all the integrated standard functions Mathematica is such an incredible tool. We really need an open source version of it. Even if we implement only 10% of the features it would be already incredible useful.
I started working on an implementation in Rust called Woxi (https://github.com/ad-si/Woxi https://github.com/ad-si/Woxi) and I hope to find some contributors, as it is such a gargantuan task!
- Y_Y 10mo agoHere's a 10% clone of Mathematica - https://mathics.org/ https://mathics.org/
- babayega2 10mo agoMaxima is the clone. I remember using it 20 years ago. very nice.
- pfortuny 10mo agoMaxima, despite its shortcomings, is a great tool for symbolic computation.
- zozbot234 10mo agoIt's more like both Mathematica and Maxima are clones of the original MACSYMA.
- pkaye 10mo agoMaxima is based on the DOE (Department of Energy) fork of MACSYMA.
- Y_Y 10mo agoMaxima is a similar CAS, but it's not a clone of Mathematica like Mathics aims to be.
- sn9 10mo agoThis reminded me of one of the greatest posts in the history of the internet, and I am devastated to report that it no longer exists: https://news.ycombinator.com/item?id=6516114 https://news.ycombinator.com/item?id=6516114
- Gave4655 10mo agoimo you should implement double pass for the evaluator. using pest tokens in the functions etc makes it gard to implement also makes it slow and not optimizable
- adius 10mo agoYes agreed! I already started implementing it for some subset. Hope to get it finished soon.
- pkaye 10mo agoI've writing one myself in Go the past few months just to learn the way CAS internals work. Got about 300 symbols working to varying degree. Complex numbers almost working. Basic rule system. Various algebra simplifications. Still trying to figure out how to do Factor as it is pretty math intensive. No graphical output, just to the terminal for now. Using Claude models also to learn AI programming and help with so of the math concepts.