Mathematica is an open source programming language created in 1988 by Stephen Wolfram.

#36on PLDB | 36Years Old | 22kRepos |

Wolfram Mathematica (usually termed Mathematica) is a modern technical computing system spanning most areas of technical computing — including neural networks, machine learning, image processing, geometry, data science, visualizations, and others. The system is used in many technical, scientific, engineering, mathematical, and computing fields. It was conceived by Stephen Wolfram and is developed by Wolfram Research of Champaign, Illinois. Read more on Wikipedia...

- Tags: programming language, mathematics, physics, chemistry, biology, arrayLang
- There are at least 22,012 Mathematica repos on GitHub
- Early development of Mathematica happened in Wolfram Research
- The Google BigQuery Public Dataset GitHub snapshot shows 2k users using Mathematica in 3k repos on GitHub
- Check out the 11 Mathematica meetup groups on Meetup.com.
- There are 1,757 Project Euler users using Mathematica
- Explore Mathematica snippets on Rosetta Code
- Mathematica on HOPL
- CodeMirror package for syntax highlighting Mathematica
- Pygments supports syntax highlighting for Mathematica
- GitHub supports syntax highlighting for Mathematica
- There is a central package repository for Mathematica
- Indeed.com has 90 matches for "mathematica engineer".
- See also: (24 related languages) Wolfram Language, Linux, C, Java, Modelica, SQL, Fortran, CUDA, OpenCL, HTTP, Eclipse, Visual Studio, Haskell, Applescript, Racket, Visual Basic, Python, Clojure, Microsoft Excel, MATLAB, Sage, MongoDB, WSDL, LabVIEW G
- 8 PLDB concepts link to Mathematica: cloc, mathics, monte, NCAR Command Language, Particles, Pygments, Scroll, WLambda

Example from hello-world:

```
Print["Hello World"]
```

Example from the Hello World Collection:

```
(* Hello World in Mathematica *)
Hello[] := Print["Hello, World!"]
```

Example from Linguist:

```
Test[1 + 2, 3, TestID -> "One plus two"]
```

Feature | Supported | Example | Token |
---|---|---|---|

Standard Library | ✓ | Print["Hello, World!"] | |

Integers | ✓ | ||

Floats | ✓ | ||

Strings | ✓ | "Hello world" | " |

Comments | ✓ | ||

MultiLine Comments | ✓ | (* A comment *) | (* *) |

Print() Debugging | ✓ | ||

Semantic Indentation | X | ||

Line Comments | X |