The Structure of the Wolfram System
The Wolfram System is a modular software system in which the kernel, which actually performs computations, is separate from the front end, which handles interaction with the user.
The Wolfram Language kernel | the part that actually performs computations |
The Wolfram System front end | the part that handles interaction with the user |
Such a design has many advantages over a monolithic system. For instance, the Wolfram System front end could be run on a local computer with enhanced graphics capabilities while the Wolfram Language kernel might be run on a faster remote computer. Or, multiple kernels could be run from a single front end.
The most common way to work on the Wolfram System is to use interactive documents known as notebooks. Notebooks mix Wolfram System input and output with text, graphics, palettes, and other material. You can use notebooks either for doing ongoing computations, or as a means of presenting or publishing your results.
Other common Wolfram System interfaces include the text-based interface and the Wolfram Symbolic Transfer Protocol (WSTP) interface.
Notebook interface | interactive documents |
Text‐based interface | text from the keyboard |
WSTP interface | communication with other programs |