Wolfram Language and Mathematica version 15
Posted by alok-g 9 hours ago
Comments
Comment by Lucasoato 9 hours ago
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 conventions.
Comment by orochimaaru 7 hours ago
Many years back while in grad school I could not reproduce a result from a paper. Thankfully they had provided the data as public but not the code. I emailed the authors and got some matlab code back. My university didn't have a matlab subscription. Octave saved me there since the syntax is similar.
But with something like mathematica and the price of it you will never be able to have a wide verification of the result if the software is not free.
Also, a lot of things in industry gain traction first in academia (especially math tools). So unless academic traction is dealt with mathematica's headway in industry will remain limited. They are still a profitable company. So I'm guessing there are deep pocketed clients who purchase the tooling.
Comment by kridsdale1 6 hours ago
Comment by huhtenberg 22 minutes ago
Comment by olmo23 16 minutes ago
Comment by alex7o 2 hours ago
Comment by Schlagbohrer 1 hour ago
Comment by coliveira 7 hours ago
Comment by alok-g 5 hours ago
Reimplementation in Rust: https://github.com/ad-si/Woxi
WLJS Notebook: https://wljs.io
VS Code extension: https://github.com/vanbaalon/wolfbook
Comment by srean 48 minutes ago
Comment by IshKebab 2 hours ago
It's so disappointing to see CLAUDE.md in projects like these. Basically rules it out for serious use.
Comment by adius 2 hours ago
Comment by bonzini 1 hour ago
Comment by adius 32 minutes ago
Comment by srean 53 minutes ago
Comment by Archit3ch 32 minutes ago
Contrast with Julia where it can be a regular Julia library,
Comment by theplumber 2 hours ago
Comment by IshKebab 35 minutes ago
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.
Comment by neofrog 1 hour ago
Comment by brudgers 6 hours ago
[1] a personal perpetual license is only $400.
Comment by nwatson 4 hours ago
Comment by Archit3ch 2 hours ago
There is a combined license for Mathematica + System Modeler, but it's "Contact us for pricing". Mind you, that's still on the Hobbyist tier. You cannot use its output for anything commercial.
Contrast with Julia's MTK/Dyad that are free for non-commercial use.
Comment by CamperBob2 2 hours ago
Comment by geor9e 5 hours ago
Comment by Joel_Mckay 8 hours ago
For example, when digging into GNU Octave you will find many of its libraries were built on peer reviewed legacy code provably reproducible with prior aerospace published works.
The problem with closed source academic programs isn't features or even quality, but rather one of traceable Metrology and scientific rigor. =3
Comment by breezybottom 7 hours ago
Comment by Joel_Mckay 7 hours ago
https://www.statista.com/chart/4111/do-europeans-wash-their-...
Comment by coliveira 7 hours ago
Comment by jmusall 2 hours ago
It doesn't cover the full standard library of Mathematica but the syntax is very similar and a lot of functionality is there.
Comment by zozbot234 4 hours ago
Comment by nextaccountic 4 hours ago
Its standard library is almost impossible to reproduce in its enterity
If those libraries were like regular code that got published to Github or something like that.. like pypi or npm or crates.io or whatever. And if mathematica had a lean standard library. It would be very feasible to implement a clone that's basically compatible
I mean. Depending on just wolfram rather than random open source contributors has benefits, for example it's more resistant to supply chain attacks. Indeed the npm model is not good. But, it is open, and that's what enabled for example deno and bun to have some compatibility with node
Comment by abacadaba 4 hours ago
Comment by nextaccountic 2 hours ago
Like the following dudes who are doing this, but to a project that is already open source (git):
https://news.ycombinator.com/item?id=48468904
Except that Wolfram would of course sue and we might as well see what the courts has to say about this topic
Comment by raegis 4 hours ago
This sounds like your average functional programming language. The Scicloj community is the first thing to come to mind (but I assume they don't do symbolic algebra/calculus like Mathematica does), but I don't know what you're specifically missing.
Comment by TheRealPomax 6 hours ago
But a walled garden that costs $400 for personal use (we're ignoring yearly licensing, because f that noise) is utter nonsense, and the clearest sign you have no idea how to sell and then upsell products to users over the course of several years.
Comment by steve1977 4 hours ago
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 beautiful and pure. There's more rules, but very few exceptions. But unless you study catholic theology or something along those lines, it's basically useless.
Which one maps to Wolfram Language and which one to Python is probably obviously.
Comment by schoen 3 hours ago
There are irregular verbs, sometimes with complete suppletive replacement of principal parts by what used to be other verbs (e.g. sum, esse, fui, futurus; fero, ferre, tuli, latum). There are verbs that use passive forms with active meaning (deponents) or perfect forms with present meaning (defectives).
There are arguably completely missing forms in the verbal inflection system (the Romans knew that some forms plausibly "should" exist, especially based on a Greek grammatical model, but simply didn't have them!).
There is sometimes unpredictability in which noun case should be used with a particular verb.
The noun declensions are apparently based on two different sets of Indo-European noun inflection paradigms, so nouns with similar nominative forms can end up being declined very differently.
There are ambiguities where different noun forms coincide, which can even create parsing ambiguities in literature (like confusion between ablatives and datives, many of which look identical).
The extent to which the perfect stem of a verb can be predicted from the present is limited, as sometimes stem reduplication is used, but sometimes just suffixation of something like -vi.
There are loanwords, even classically, from Etruscan, Greek, and to a lesser extent other Mediterranean languages (just thinking of that "hodgepodge" issue).
The meanings of purpose clauses with the verbs of fearing are arguably backwards from the English point of view (although I think the Latin version does make plenty of sense).
Native and nonnative speakers couldn't easily agree in antiquity about whether vowel length should be contrastive and (I think) whether consonant aspiration was phonemic. I guess the native speakers' opinion should matter more, except there promptly became such huge numbers of non-native speakers that they started to have a really humongous influence on the language.
There are spelling changes even within the classical period, so there isn't quite one single classical Latin orthography.
I guess there are many fewer irregular verbs overall compared to Germanic languages (which historically have had up to hundreds of at least partly irregular verbs). But if we want to count unpredictability of Latin perfect stems (which is somewhat akin to the main source of irregularity in the Germanic verbs: stem changes) as a kind of irregularity, Latin will also have quite a lot of these.
Comment by seanhunter 29 minutes ago
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.
Comment by gucci-on-fleek 3 hours ago
I've programmed quite a bit with both Python and Mathematica, and I've read through your comment a few times, but I still can't figure out which is which. Both languages are hodgepodges of other languages with lots of special cases (which I would consider to be a good thing since it gives you so much flexibility).
Comment by mlpicker 2 hours ago
Comment by krackers 2 hours ago
That's surprising considering how good their documentation is. A tool using LLM should have no problem with that. WolframLanguage is almost ideal for an LLM actually.
Comment by stblack 8 hours ago
Claude Caude is much better at Mathematica than Wolfram's own AI assistant. I think they flat-out acknowledge the very limited abilities of Mathematica's AI assistant in this version 15 announcement.
The Wolfram AI assistant is so bad I unsubscribed from it. By the sounds of it, a basic AI assistant is offered included with subscriptions now. I feel it's borderline criminal they were charging for their hallucinatory AI assistant in the past.
Comment by raincole 7 hours ago
But that's fine. Mathematica client supports openrouter as LLM provider anyway so we can use whatever we want.
Comment by lutusp 3 hours ago
A quote from the linked article: " ...year after year building an ever taller tower of ideas and technology ..."
That's an accurate description of the Wolfram empire -- every year it becomes a more expensive, less accessible, vertical tower. Meanwhile, people intent on disseminating useful knowledge do so by growing horizontally -- Python, Linux, many others, all open-source.
Historical figures would be astonished at what Wolfram is trying to do -- they would say, "Wait ... you can't patent mathematics!" No, but you can try.
Comment by david_rugaex 2 hours ago
Comment by a-dub 6 hours ago
Comment by sbrother 6 hours ago
Unfortunately they are extremely surface level in this release. It looks like there isn't even any ability to load/export MusicXML, kind of weird low level primitives and zero interesting higher level functions. Hopefully they keep iterating on it but I don't think it'll be useful for my workflow right now.
Comment by prenx4x 6 hours ago
Comment by ForceBru 2 hours ago
Comment by alok-g 5 hours ago
Reimplementation in Rust: https://github.com/ad-si/Woxi
WLJS Notebook: https://wljs.io
VS Code extension: https://github.com/vanbaalon/wolfbook
Comment by bloaf 2 hours ago
https://www.12000.org/my_notes/CAS_integration_tests/reports...
Note that alternative open source solvers like Fricas fail 10x the integrals in that corpus.
Comment by alok-g 2 hours ago
Comment by everyone 4 hours ago
Comment by Maro 2 hours ago
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 and Einstein.
Nothing major has come out of his research, other then one of his co-workers proving that one of the simple CAs is Turing complete.
Most academic physicists ignore him, but that's fine. Personally, I think we need more people like Wolfram who are doing totally independent research, with their own funds. Statistically, something unexpectedly good could come out of it!
His latest research subject is Ruliology:
https://writings.stephenwolfram.com/2026/01/what-is-ruliolog...
Comment by zozbot234 23 minutes ago
> 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
Comment by themafia 2 hours ago
Comment by mr_mitm 1 hour ago
Comment by lutusp 3 hours ago
Comment by UltraSane 4 hours ago
Comment by Vaslo 7 hours ago
People joining my company from academia usually know Mathematica along with Python or R.
When we tell them we don’t use Mathematica they are sometimes initially concerned. They are typically quite opinionated and I have yet to hear an employee complain about no longer having access to Mathematica. Or SPSS, SAS, or MiniTab for that matter.
Comment by SilverElfin 7 hours ago
Comment by alok-g 5 hours ago
Comment by mackeye 7 hours ago
Comment by Postosuchus 5 hours ago
Comment by david_rugaex 2 hours ago
Comment by afolkest 7 hours ago
Comment by jjtheblunt 6 hours ago
Comment by Grosvenor 6 hours ago
SJ recommended some of the UI bits of the notebook. Particularly the separators between cells.
Comment by raegis 4 hours ago
Comment by markgall 6 hours ago
Comment by ahnick 6 hours ago
Comment by markgall 6 hours ago
Of course there is a whole constellation of more specialized things in certain fields, that has come a long way in the last 15 years. So people needing things like that no longer kludge things together in Mathematica.
Comment by bloaf 2 hours ago
https://www.12000.org/my_notes/CAS_integration_tests/reports...
Comment by zozbot234 4 hours ago
Comment by jrflowers 2 hours ago
I would rather live in a world where my life is surrounded by mystery than live in a world so small that my mind could comprehend it. - Harry Emerson FosdickComment by aaron695 8 hours ago