Mathematica 8.0.0 Linux frontend
|
|
Developer(s) | Wolfram Research |
---|---|
Initial release | June 23, 1988 |
Stable release |
11.0.1 (September 28, 2016
)
|
Written in | Wolfram Language,C/C++, Java and Mathematica |
Platform | Windows (Vista, 7, 8, 10), macOS, Linux, Raspbian, online service. All platforms support 64-bit implementations.(list) |
Available in | English, Chinese, Japanese |
Type | Computer algebra, numerical computations, information visualization, statistics, user interface creation |
License | Proprietary |
Website | www |
Wolfram Mathematica (usually termed Mathematica) is a mathematical symbolic computation program, sometimes termed a computer algebra system or program, used in many scientific, engineering, mathematical, and computing fields. It was conceived by Stephen Wolfram and is developed by Wolfram Research of Champaign, Illinois. The Wolfram Language is the programming language used in Mathematica.
Features of Wolfram Mathematica include:
Wolfram Mathematica is split into two parts, the kernel and the front end. The kernel interprets expressions (Wolfram Language code) and returns result expressions.
The front end, designed by Theodore Gray in 1988, provides a GUI, which allows the creation and editing of Notebook documents containing program code with prettyprinting, formatted text together with results including typeset mathematics, graphics, GUI components, tables, and sounds. All content and formatting can be generated algorithmically or edited interactively. Standard word processing capabilities are supported, including real-time multi-lingual spell-checking.
Documents can be structured using a hierarchy of cells, which allow for outlining and sectioning of a document and support automatic numbering index creation. Documents can be presented in a slideshow environment for presentations. Notebooks and their contents are represented as Mathematica expressions that can be created, modified or analyzed by Mathematica programs or converted to other formats.
The front end includes development tools such as a debugger, input completion, and automatic syntax highlighting.
Among the alternative front ends is the Wolfram Workbench, an Eclipse based integrated development environment (IDE), introduced in 2006. It provides project-based code development tools for Mathematica, including revision management, debugging, profiling, and testing. There is a plugin for IntelliJ IDEA based IDEs to work with Wolfram Language code which in addition to syntax highlighting can analyse and auto-complete local variables and defined functions. The Mathematica Kernel also includes a command line front end. Other interfaces include JMath, based on GNU readline and MASH which runs self-contained Mathematica programs (with arguments) from the UNIX command line.