Wolfram releases the free Wolfram Engine for Developers

Click For Summary

Discussion Overview

The discussion centers around the recent release of the Wolfram Engine for Developers, which allows users to run Wolfram Language commands locally without cost. Participants explore the implications of this release, comparing it to existing software like Mathematica and MATLAB, and discussing its potential impact on accessibility and usage in various fields.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • Some participants express excitement about the Wolfram Engine's availability, noting it allows for local execution of commands without the limitations of server time found in the Wolfram Cloud.
  • Others highlight the high cost of Mathematica compared to alternatives like MATLAB and Maple, suggesting that the Wolfram Engine may make Mathematica more accessible.
  • There are claims regarding the superiority of Mathematica for symbolic calculations, while MATLAB is noted for its ease of use in numerical calculations.
  • Some participants share personal experiences with Mathematica and Maple, discussing stability and performance issues, as well as preferences based on affordability.
  • Concerns are raised about Wolfram's business strategy and the potential for premium services alongside the free offering.
  • Several participants mention the need for knowledge of traditional integration techniques, even when using advanced software like Mathematica.
  • There are discussions about the limitations of Mathematica in solving certain integrals, with some participants sharing counterexamples to claims of its capabilities.

Areas of Agreement / Disagreement

Participants express a mix of enthusiasm and skepticism regarding the Wolfram Engine. While some agree on its potential benefits, others question Wolfram's motives and the comparative effectiveness of Mathematica versus other software. The discussion remains unresolved regarding the overall impact of the Wolfram Engine and the comparative strengths of different computational software.

Contextual Notes

Participants reference various personal experiences and opinions about the performance and reliability of Mathematica and Maple, indicating a diversity of perspectives that may depend on specific use cases and user needs.

Who May Find This Useful

This discussion may be of interest to developers, students, and professionals in STEM fields looking for computational tools, as well as those evaluating the cost and functionality of software for symbolic and numerical calculations.

Ackbach
Gold Member
MHB
Messages
4,148
Reaction score
94
Wolfram made what I would call a gigantic move: they released the Wolfram Engine for Developers - for zero cost!

The idea of the Engine is primarily that you can call and run Wolfram Langauge commands from lots of different sources. I am not the kind of person to automate Mathematica, although I'm sure many others are. For me, the attraction is that you can download it for Windows, Mac, or Linux (might even run on a Raspberry Pi), install it, and run full-blown Mathematica commands on your own computer!

To be sure, the Wolfram Development Platform, now simply renamed to the Wolfram Cloud, has allowed free accounts, and you can execute Wolfram Langauge commands there in a sort of notebook. But the limitation was always that if you had a command taking a long time to execute, it might abort because of not having enough server time. Now that limitation is gone: you decide how long you want it to execute!

You still don't get palettes and other nice display-type things, as those are reserved for Mathematica proper. Moreover, the Wolfram Engine has an even more primitive display than the Cloud. However, you can always ask for the output in ##\LaTeX## format by doing
Code:
//TeXForm
at the end of a command.

I predict this will greatly enhance usage of the Wolfram Langauge and Mathematica, as it has always been so amazingly expensive, particularly for commercial users.

Highly recommended!

Note that you are limited to two copies per Wolfram ID.
 
Last edited:
  • Like
  • Informative
  • Love
Likes   Reactions: benorin, VirtLands, ishika17 and 9 others
Physics news on Phys.org
One of the main reasons why I chose to learn Matlab before Mathematica is the high price of the latter. The Matlab mobile app is free, and the cost of the software is still affordable. But Mathematica Student is out-of-bounds. (Matlab also has free alternatives, but that is a different story.)

Thanks for the information. It seems that I can finally learn Mathematica too.
 
  • Like
Likes   Reactions: Ackbach
Mathematica/Wolfram language absolutely rules the symbolic world. I think MATLAB is probably the best for numerical calculations, as it makes matrix syntax so easy (it "thinks" in vectors). These days, though, if Mathematica can't do a symbolic integral, I'm usually going to say that it can't be done.
 
  • Like
Likes   Reactions: benorin, VirtLands and Wrichik Basu
This is awesome! I have been a Mathematica user for 23 years now. I am stunned that they are giving it away now.
 
  • Like
Likes   Reactions: VirtLands and Ackbach
Wolfram is a business, I wonder what their angle is on this? Have they moved on to private custom business/science applications?
 
  • Like
Likes   Reactions: benorin and Ackbach
Greg Bernhardt said:
Wolfram is a business, I wonder what their angle is on this? Have they moved on to private custom business/science applications?

It's the old Joel Spolsky routine: 1. Get users for some free portion of your service, because without users you have nothing. 2. Offer some premium payed services related to the free portion, but always keep part of it free.
 
  • Like
Likes   Reactions: benorin, SolarisOne and Greg Bernhardt
Ackbach said:
Mathematica/Wolfram language absolutely rules the symbolic world. I think MATLAB is probably the best for numerical calculations, as it makes matrix syntax so easy (it "thinks" in vectors). These days, though, if Mathematica can't do a symbolic integral, I'm usually going to say that it can't be done.
That last is not true. Not long ago I had an integral that Mathematica couldn’t solve. I did what I considered the most obvious substitution. Mathematica could then solve the rest. I corresponded with them, and they said Mathematica does not actually do substitutions. Instead, it uses a series of very general reductions that “almost always” obviate the need for substitutions or integration by parts. However, once in a while, there are integrals like the one I had, where it can’t get started without help. So never forget substitution, by parts, or partial fractions. You still need to know them.
 
  • Like
Likes   Reactions: benorin and Wrichik Basu
PAllen said:
That last is not true. Not long ago I had an integral that Mathematica couldn’t solve. I did what I considered the most obvious substitution. Mathematica could then solve the rest. I corresponded with them, and they said Mathematica does not actually do substitutions. Instead, it uses a series of very general reductions that “almost always” obviate the need for substitutions or integration by parts. However, once in a while, there are integrals like the one I had, where it can’t get started without help. So never forget substitution, by parts, or partial fractions. You still need to know them.

I did say "usually", and non-universal generalizations are not disproved by a counterexample. You're quite right that we still need to know our integration techniques; I usually have told my students that they need to know what a technology is doing before they're allowed to use it.
 
Ackbach said:
Mathematica/Wolfram language absolutely rules the symbolic world. I think MATLAB is probably the best for numerical calculations, as it makes matrix syntax so easy (it "thinks" in vectors). These days, though, if Mathematica can't do a symbolic integral, I'm usually going to say that it can't be done.
Maple handle the job as well.

I have used both and I much prefer maple for its affordability.
I once asked how much does cost mathematica for a student per year, and they gave me the price of 1500 shekels while maple and MATLAB each per year cost 400.

And for calculations in PDE, linear algebra, analysis I don't see any point in using mathematica.
 
  • Like
Likes   Reactions: benorin
  • #10
My experience with Maple is about 20 years ago, but it was very unstable back then. It would crash frequently while the then-current version of Mathematica was reliable. As a result I just didn’t trust Maple from a quality standpoint then, and so I never used it since.
 
  • #11
Ackbach said:
Mathematica/Wolfram language absolutely rules the symbolic world. I think MATLAB is probably the best for numerical calculations, as it makes matrix syntax so easy (it "thinks" in vectors). These days, though, if Mathematica can't do a symbolic integral, I'm usually going to say that it can't be done.
There are many performance tests done on several CAS, some results are published in the google group https://groups.google.com/forum/#!forum/sci.math.symbolic. Time taken to solve thousands of ODE's, integrals, etc. is reported with the % of completion for several versions of these CAS.
So if you look deep enough, you should find probably hundreds of integrals mathematica isn't able to perform that other CAS are able to.
 
  • Like
Likes   Reactions: benorin and Ackbach
  • #12
Dale said:
My experience with Maple is about 20 years ago, but it was very unstable back then. It would crash frequently while the then-current version of Mathematica was reliable. As a result I just didn’t trust Maple from a quality standpoint then, and so I never used it since.
The big question is what Mathematica can do that Maple can't?
 
  • #13
MathematicalPhysicist said:
The big question is what Mathematica can do that Maple can't?
From the Maple side.
From the Mathematica side.

As a side note, the comparison isn't really what this post is about. I've linked to the free engine, you can download it or not. This post isn't primarily about comparing Mathematica to Maple, MATLAB, or Mathcad or anything else.
 
  • Like
Likes   Reactions: Wrichik Basu
  • #14
Thanks for sharing.
 
  • Like
Likes   Reactions: Ackbach
  • #15
IT-ish blurb -> Since AWS, Microsoft are staying Cloud centric (meaning good old ETL, Data Warehousing, Internet focused...), "Open Source" stuff will fade away. The more companies that provide gifts, such as this, means they will be used more and therefore will likely ride along with the IT gaints (i.e. Wolfram Cloud Notebook).
 
  • #16
Today I learned I can get Matlab on my phone! Amazing.
 
  • Like
  • Wow
Likes   Reactions: benorin and Tom.G
  • #17
I’m no longer a student and I’m not in academia at all. Maple costs $6200 for me. I wanted to do some research on computer-assisted solving of Selberg integrals. Does anyone know a CAS I can actually afford as a non-student/non-professor entity? I’m poor, maybe I could afford a few hundred $ at most.

I emailed a grad student of Doron Zeilberger who I’m hoping will take up the computer-assisted solving mantle for me. I think he uses Maple. His name was [name redacted for privacy reasons by the Mentors]. I know squat about how to program Maple except for Calculus and a DE/linear algebra I did in school 20 years ago.

I’ve emailed several profs look for a co-author now. So far no joy.
 
Last edited by a moderator:
  • #18
benorin said:
I’m no longer a student and I’m not in academia at all. Maple costs $6200 for me. I wanted to do some research on computer-assisted solving of Selberg integrals. Does anyone know a CAS I can actually afford as a non-student/non-professor entity? I’m poor, maybe I could afford a few hundred $ at most.

I emailed a grad student of Doron Zeilberger who I’m hoping will take up the computer-assisted solving mantle for me. I think he uses Maple. His name was [name redacted for privacy reasons by the Mentors]. I know squat about how to program Maple except for Calculus and a DE/linear algebra I did in school 20 years ago.

I’ve emailed several profs look for a co-author now. So far no joy.
The personal edition, per their website just now, is $239. The professional, nonacademic, is $2390. Is it possible the personal would be ok for you? There are free/opensource symbolic and numeric math packages, as well (of course, they usually have a little more up front time investment learning to use them).
 
  • Informative
  • Like
Likes   Reactions: benorin and berkeman
  • #19
PAllen said:
There are free/opensource symbolic and numeric math packages, as well
I tried Sage Math. It seemed relatively capable. It wasn’t as fully featured as Mathematica, but surprisingly good for free
 
  • Like
Likes   Reactions: benorin
  • #20
Oh, I must have read the licensing page incorrectly. Wasn’t the personal not cleared to be used for research?
 
  • #21
benorin said:
Oh, I must have read the licensing page incorrectly. Wasn’t the personal not cleared to be used for research?
No, you are correct. The issue is ”what is research?” I think if you want to refer to Maple (for acknowledgment) or provide code for it to back up a paper publicly published in some way, that is not allowed. So, if you hope to publish something based on use of Maple, then personal is no good.
 
Last edited:
  • Informative
  • Like
Likes   Reactions: benorin and berkeman
  • #22
Re Maple again, you could buy personal and do whatever work you want. Only if you end up with something to publish, upgrade to professional. This sort of upgrade is explicitly allowed in the license. However, if you dont’t ever want to spend $2390, then Maple isn’t a good choice.
 
  • Like
Likes   Reactions: benorin

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 22 ·
Replies
22
Views
5K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
25
Views
4K
  • · Replies 17 ·
Replies
17
Views
46K
  • · Replies 17 ·
Replies
17
Views
3K