Live data from Hacker News

Wolfram Language and Mathematica version 15

writings.stephenwolfram.com

71–80 of 125 posts

Re: Wolfram Language and Mathematica version 15

#72
post #54

Earlier quoted context omitted.

True but also for a one of piracy exists just use a cracked copy of it and be done with it

How do you run cracked/pirated copies of software? I stopped pirating software decades ago due to malware risks.

[dead]

Re: Wolfram Language and Mathematica version 15

#73
post #63

Earlier quoted context omitted.

> Reimplementation in Rust It's so disappointing to see CLAUDE.md in projects like these. Basically rules it out for serious use.

Author here: I absolutely do not understand this mindset. It has almost 20K unit tests by now and hundreds of full end-to-end tests of complicated scripts to ensure it works and matches the output of Wolframscript. Why does it matter that I was using Claude to help me implement it?

My issue is that Mathematica is essentially a term rewriting system. Reimplementing everything in Rust seems to go against the idea. The derivative computation is 400 lines of Rust and could be 20 lines of Mathematica code.

Re: Wolfram Language and Mathematica version 15

#74
post #73
post #63

Earlier quoted context omitted.

Author here: I absolutely do not understand this mindset. It has almost 20K unit tests by now and hundreds of full end-to-end tests of complicated scripts to ensure it works and matches the output of Wolframscript. Why does it matter that I was using Claude to help me implement it?

My issue is that Mathematica is essentially a term rewriting system. Reimplementing everything in Rust seems to go against the idea. The derivative computation is 400 lines of Rust and could be 20 lines of Mathematica code.

I have not looked at the implementation but isn't the idea to write a Lispy language in Rust (in other words, Mathematica the language) and then write the differentiation and other routines in that.

Re: Wolfram Language and Mathematica version 15

#75
post #30

I’ve used Mathematica at university, it’s so great! Creating fractals, animations and so on is so easy and intuitive. The problem though is that Wolfram is a walled garden. When you think about integrating it in an enterprise environment, you get hit by such high costs, it stops making sense. Imagine if they open sourced it, I feel like their products have so much utility, buried deep down Wolfram ecosystem and conve…

Here are some alternatives (some internally use free Wolfram engine): Reimplementation in Rust: https://github.com/ad-si/Woxi WLJS Notebook: https://wljs.io VS Code extension: https://github.com/vanbaalon/wolfbook

There is also SageMath and Mathics. Not replacements but close.

Re: Wolfram Language and Mathematica version 15

#76
post #63

Earlier quoted context omitted.

> Reimplementation in Rust It's so disappointing to see CLAUDE.md in projects like these. Basically rules it out for serious use.

Author here: I absolutely do not understand this mindset. It has almost 20K unit tests by now and hundreds of full end-to-end tests of complicated scripts to ensure it works and matches the output of Wolframscript. Why does it matter that I was using Claude to help me implement it?

AI has a tendency of "just make it pass!" (which to be fair you also sometimes see from junior human devs - maybe where it learnt from!). Remember that C compiler which didn't even do basic error checking because that wasn't checked by the test suite?

A very young project written by AI means you haven't reviewed the code and nobody has used it in anger. It might work perfectly, but my experience of AI so far says that it won't.

Re: Wolfram Language and Mathematica version 15

#77
post #73
post #63

Earlier quoted context omitted.

Author here: I absolutely do not understand this mindset. It has almost 20K unit tests by now and hundreds of full end-to-end tests of complicated scripts to ensure it works and matches the output of Wolframscript. Why does it matter that I was using Claude to help me implement it?

My issue is that Mathematica is essentially a term rewriting system. Reimplementing everything in Rust seems to go against the idea. The derivative computation is 400 lines of Rust and could be 20 lines of Mathematica code.

My theory is that writing as much as possible in Rust will improve performance and produce higher-quality code due to Rust's static typing. So far, it's been working well, but the final verdict is still out.

Re: Wolfram Language and Mathematica version 15

#78
post #74
post #73

Earlier quoted context omitted.

My issue is that Mathematica is essentially a term rewriting system. Reimplementing everything in Rust seems to go against the idea. The derivative computation is 400 lines of Rust and could be 20 lines of Mathematica code.

I have not looked at the implementation but isn't the idea to write a Lispy language in Rust (in other words, Mathematica the language ) and then write the differentiation and other routines in that .

They had to patch the Rust compiler to natively support AutoDiff.

Contrast with Julia where it can be a regular Julia library,

Re: Wolfram Language and Mathematica version 15

#79

I always compare the difference between Mathematica/Wolfram Language and Python to the difference between Classical Latin and English. I don't really like English from a linguistic point of view (as a non-native speaker). It's a hodgepodge of other languages and has so many exceptions, it's not very elegant. But it's so ubiquitous and useful that one basically has to know English today. On the other hand, Latin is be…

It’s a nice analogy but Latin has tons of weird idioms and exceptions. Been a while since I did it, but

1)the locative vs the ablative, and the locative only existing for a few words

2)the irregular verbs such as sum, eo etc, irregular nouns such as deus, aqua etc, and there’s a bunch of irregular like adjectives and stuff that I don’t remember

3)indeclinable nouns that just don’t decline at all and are the same in all cases. I think the word for “morning” is like this but it’s been a very long time. There are a few words that work this way anyway.

4) Words like “castrum” which just mean something totally different in the plural to the singular. “Castrum” means a fort, but the plural “castra” doesn’t mean many forts, it means a (singular) military camp.

5) Words like “Saturnalia” (festivals of Saturn) which only exist in the plural. As far as I know you can’t say one festival of Saturn in latin.

Re: Wolfram Language and Mathematica version 15

#80
post #60

I just learned that Stephen Wolfram himself is a bit of a crank apparently. https://youtu.be/fO9iRDPXvT4?si=CbCjBtOSM5JhgYUF

This is well known, old news. I would not call him a crank, he's just an "independent physicist". He is a very successful and wealthy businessman thanks to Mathematica, with $100Ms of wealth presumably, and he choses to do physics in his own way, pursuing subjects that he finds interesting, in ways he finds interesting. And he writes about his work and himself in grandiose ways, usually comparing himself to Newton an…

> I would not call him a crank

> And he writes about his work and himself in grandiose ways, usually comparing himself to Newton and Einstein ... Nothing major has come out of his research

okay

Post reply on HN