Live data from Hacker News

Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

woxi.ad-si.com

21–30 of 53 posts

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#21
I like this project! I've used Wolfram Language since high-school and collected a large number of notebooks that I revisit sometimes. I'm curious, what fraction of cells work under Moxi? 1,275 notebooks, 3GB archive here -- https://drive.google.com/file/d/1RRqHnnCUevm7E0zKsHQvKNKxpzZ...

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#22

What is the performance like for symbolic maths? I always preferred Mathematica for that to SymPy since it's baked in to the language much more. It was also way way faster than SymPy was for anything interesting.

Performance is pretty good for most stuff by now. However, there are functions which not optimized yet or implemented in a very basic way and if you use them in non-trivial ways the performance might be quite slow. We're happy about any reports of such issues at https://github.com/ad-si/Woxi/issues!

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#23
post #5

I’m going to get hate here but what the heck I have karma points to burn. What I have to say is not a critique of this particular project which seems nicely done but a general statement on open source. I’d rather see more open source projects making something new than so much “Open Source reimplementation.” If closed proprietary companies are so worthless then why do so many open source projects copy those implementa…

They spent a lot of effort on consistent naming. It's basically equivalent of hundred of open source math/visualization packages merged into one, and a single person has made sure for 30 years that functionality integrates in a consistent way. It's much less overhead to remember that using a large collection of OSS libraries. So the naming structure in itself is valuable

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#24
I get the reasons for not supporting out of order execution and the % variable, it makes for more readable and usable notebooks. Unfortunately most of the time I use Mathematica it is not to make a readable and repeatable notebook but just to help with uni work, so I do take shortcuts like putting multiple statements in a block and using % frequently.

If you are planning to add another component, I'd like to +1 the control systems module. It's a lot less clunky than Matlab in my opinion and faster to use. I've used the classical analysis, state space model and matrix equation solver features in that module, none of the microcontroller stuff https://reference.wolfram.com/language/guide/ClassicalAnalys...

Either way, I'll probably be using this after I graduate and no longer have the site license, since I cannot imagine using a different CAS, so thanks for developing this

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#25

I like this project! I've used Wolfram Language since high-school and collected a large number of notebooks that I revisit sometimes. I'm curious, what fraction of cells work under Moxi? 1,275 notebooks, 3GB archive here -- https://drive.google.com/file/d/1RRqHnnCUevm7E0zKsHQvKNKxpzZ...

Thanks! I’m interested as well … I’ll check it out and report back!

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#26
A suggestion: I think the python api could be more useful if it returned a structured tree and possibly also could accept a structured tree. I'm guessing you're using maturin, there are some nice low energy ways of getting a tree like structure out even if you have to copy internal trees into a new version with nice python bindings. I've done similar things here https://github.com/philzook58/scryerpy https://github.com/philzook58/steelpy https://github.com/philzook58/microeggpy

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#27
post #6
post #2

This was also posted 6 months ago: https://news.ycombinator.com/item?id=47155526

Since then, we've made more than 7,000 commits and massively expanded Woxi's feature set. So it's well worth another try for anyone who tried it back then!

That is great work guys, for me turning that into an mcp for agents and assistants has been an amazing experience

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#28
post #10
post #7

Earlier quoted context omitted.

You now fully support version 1.0. IIRC, the first version of Mathematica I used back in early 1993 was 2.1 soon followed by 2.2, which was useful for a couple of years. How much extra work is it to reach full compatibility with that version? (I had used MathLink at the time.)

We currently support almost everything up to version 6.0. Here is a detailed comparison with all Mathematica versions: https://woxi.ad-si.com/docs/comparison/mathematica/ However, MathLink is one of the few exceptions as it is deprecated by now.

> However, MathLink is one of the few exceptions as it is deprecated by now.

As far as I know WSTP (Wolfram Symbolic Transfer Protocol) is the replacement for MathLink. Is it supported?

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#29
Wish you luck. Hope one day instead of Sage that is a bunch of Python glue for completely different and disjointed systems like Maxima, SymPy, Octave, GAP, PARI/GP, etc we will get a one well-integrated (and blazingly fast because written in Rust). I am a big supporter of open-source but after struggling with Sage and Co, decided that buying Wolfram Mathematica license is well-worth it (never regretted since). It would be great if we don't need to do that anymore.

As for the "most wanted" features, I would vote for PDEs, since most other systems (apart from Mathematica itself) do not support them well.

Re: Show HN: Woxi - Open-source Mathematica / Wolfram Language reimplementation

#30
Is Wolframe open-sourced and with open patents?

Beware of copyright issues for API's and patent issues about reimplementations. Wolfram seems serious about his I.P.. After the Oracle case, I'm not reimplementing any language unless it's open with no patent trolling possible.

Post reply on HN