Message Boards Message Boards


Standalone runtime program using Wolfram Language?

Posted 9 months ago
1 Reply
3 Total Likes

A ‘newbie’ question
I can’t find a discussion for this - after writing a new program in the Wolfram Language is it then possible to ‘compile’ it as a standalone runtime program or do you always have run it in Mathematica, Wolfram|Alpha or Wolfram Player please?
I have Mathematica 12 running on a Raspberry Pi 4 and Wolfram|Alpha Pro.

POSTED BY: Denny Tuckerman
Posted 9 months ago

This is actually a fantastic question which took me a long time to figure out myself.

It is not currently possible to generate a standalone executable of Wolfram Language (WL) programs. WL programs rely on the 'Wolfram Engine' -a a 3.3GB program which executes WL code. You can write a WL program and execute it on any computer that has the Wolfram Engine installed, but you cannot run that program without the engine.

Mathematica (AKA Wolfram Desktop) is a graphical environment for writing and running WL code within notebooks. Notebooks include nice interactive GUI functionality, allowing you to quickly visualize graphics generated by WL code. Mathematica/Wolfram Desktop contains a copy of the Wolfram Engine which it needs to run WL code.

Wolfram Player also contains the Wolfram Engine, but only has a limited GUI environment for running WL code within notebooks.

Wolfram Alpha is an online-only service which can answer questions asked in natural language. Wolfram Alpha is a program mostly written using WL code, but it is running on the company's servers and cannot be downloaded.


A limited subset of the Wolfram Language can, however, be compiled into a standalone "C" library and loaded into another program written in a language which supports linking to C libraries and can be compiled into a standalone executable (e.g. a go program or a rust program).

POSTED BY: Alec Graves
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract