Message Boards Message Boards

3
|
27875 Views
|
18 Replies
|
19 Total Likes
View groups...
Share
Share this post:

Can Wolfram Engine do more than Mathematica?

Is there anything that the new Wolfram Engine can do that Mathematica (including the WolframScript that comes with Mathematica) cannot do?

P.S. Once again, WRI has confused things with its multiplicity if products with their overlapping functionality and similar names! (See: https://community.wolfram.com/groups/-/m/t/1096129)

POSTED BY: Murray Eisenberg
18 Replies

Wolfram Engine is as powerful as Mathematica. I implemented a web server for my applications on this and a notebook frontend with interactive Graphics and etc. Repo

enter image description here

Even CUDALink is working and all other cool libraries.

It is relatively easy to add new features there, since Wolfram Language is extremely flexible and allows multi-paradigm in programming.

In the end, I would say Wolfram Engine + WEB stack = Big Boom.

POSTED BY: Kirill Vasin
Posted 5 years ago

Screenshot from wolfram.com / Products & Services:

enter image description here

It could be a good idea to also include a link to something like "Which product serves my needs best?"

POSTED BY: Hans Milton

"It could be a good idea to also include a link to something like 'Which product serves my needs best?' ":

In a sense WRI already has that information, albeit distributed over a number of pages. What's really lacking is a table comparing features, licensing terms, perhaps even cost.

It's not uncommon when one is trying to pick one of several competing or similar products, or version of a piece of software, to allow the user to check-mark several of the products/versions and then click a button that produces such a table of comparisons.

POSTED BY: Murray Eisenberg

My experience with trying the Wolfram Engine:

It is basically a free version of Mathematica. Since it's free, it comes with restrictions. What are they? Amazingly, very very little (apart from the license, which prohibits certain types of uses). It seems to me that the only technical restriction is that notebooks cannot be edited (however, they can still be viewed).

In more practical terms: 1) you can use it from the command line 2) you can use it with Jupyter https://github.com/WolframResearch/WolframLanguageForJupyter 3) or you can develop your own front end for it, which is not as far fetched an idea as it sounds. There are Jupyter integrations created by others such as https://github.com/mmatera/iwolfram and https://github.com/Ludwiggle/JWLS There were attempts in the past to create alternative interfaces (based on Emacs or a better command line).

In short, no.

(well, if we don't count the kind of significant ability to be freely available for certain purposes)

From https://www.wolfram.com/engine/faq/

How does the Free Wolfram Engine for Developers relate to Mathematica?

It's the same core engine, but with a different interface and different licensing. Mathematica is used primarily for interactive computing, with the Wolfram Notebook interface. The Free Wolfram Engine for Developers is intended to be called by other programs, using a variety of program communication interfaces. The Free Wolfram Engine for Developers is licensed for pre-production use in developing software. Unlike Mathematica, it is not licensed for generating outputs for commercial or organizational use.

POSTED BY: Ilian Gachevski

Can one just as easily &msdash; if one had reason to do so! — use a Juypter notebook interface to the kernel of an ordinary Mathematica installation?

I already use Juypter notebooks to interface with other languages, including J and Python. So at times being able to stay within Juypter would be attractive.

(Just to avoid any possible misunderstanding: they'd have to pry the Mathematica Front End out of my cold dead hands before I'd give it up!)

POSTED BY: Murray Eisenberg

Can one just as easily — if one had reason to do so! — use a Juypter notebook interface to the kernel of an ordinary Mathematica installation?

Yes, there is nothing special about the kernel found in a Wolfram Engine installation vs a Mathematica installation.

POSTED BY: Ilian Gachevski

In other words, the Wolfram Engine is simply the text-based CLI and the kernel. Basically, MathKernel.exe (sp?) on Windows, which I think has always been present. (No experience with wolframscript, so can't address that.)

That is, Mathematica without the notebook FrontEnd.

POSTED BY: Vincent Virgilio

Of course one must be sure that licensing terms allow use of the Wolfram Engine that way on a web server.

POSTED BY: Murray Eisenberg

Just what does that qualifying phrase "but with a different interface" in WRI's FAQ mean?

Distributed with Mathematica is the wolframscript package, which allows one to call the Wolfram language from the command line; and of course there are the various methods of linking Mathematica to programming languages, databases, etc.

Is there something more to the interface of Wolfram Engine than is already available with wolframscript + Mathematica?

POSTED BY: Murray Eisenberg

Is there something more to the interface of Wolfram Engine than is already available with wolframscript + Mathematica?

No, there isn't. In fact, the notebook interface (Frontend) is not available in the Wolfram Engine product.

POSTED BY: Ilian Gachevski

Yes, of course I realize that the Front end is not available in the Wolfram Engine. But "interface" is a more general terms that could refer to APIs, etc.

POSTED BY: Murray Eisenberg

Right, so in general equal (or less, where the NB interface is concerned) capabilities compared to Mathematica and a different license / cost.

POSTED BY: Ilian Gachevski
Posted 5 years ago

I am a Mathematica user but installed the Wolfram Engine and Wolfram Language Kernel for Jupyter to test it out. Installation was hassle free, and using Jupyter for WL is as easy as using it with Python or R. Of course not all of the features of the Mathematica notebook are available (e.g. rotation of 3D plots, Stylesheets), but that does not diminish the fact that the Wolfram Language and a widely used interactive front-end are freely available. It is a great way for organizations and individuals to explore WL.

POSTED BY: Lee Godfrey
Posted 5 years ago

Yes, I have used Wolfram Language Kernel for Jupyter with both a Mathematica installation on a Mac and the free Wolfram Engine for Developers on Linux. Installation of the kernel is the same in each case: make sure the wolframscript command is in your path, then run configure-jupyter.wls add from the directory in which you cloned the git repo found here.

POSTED BY: Lee Godfrey

I think the main use case for Jupyter + Wolfram Engine is on a compute cloud instance (AWS, Google Cloud etc) or on a virtual private server. It is not a replacement of Mathematica on a local machine, but on a remote one Jupyter is the natural choice.

Posted 5 years ago

This has been informative, thank you. Just to clarify:

  • can the engine produce plots?
  • if so, in what format are they returned?

I would like to embed them in (a) in HTML or (b) directly in JavaFX as images.

Is that possible?

Also, my impression is that you cannot invoke Alpha via the engine so that would require a separate, usage-based license, is that correct?

Thanks very much. --larry

POSTED BY: Lawrence White
Posted 5 years ago

I will answer my own question - the first part anyway. The engine can produce png files using Export[]

POSTED BY: Updating Name
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract