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

#45on PLDB | 35Years Old | 22kRepos |

Try now: TIO

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...

- Mathematica website
- Mathematica Wikipedia page
- Mathematica docs
- There are at least 22,012 Mathematica repos on GitHub
- Mathematica first developed in Wolfram Research
- PLDB estimates there are currently 2k job openings for Mathematica programmers.
- file extensions for Mathematica include mathematica, cdf, m, ma, mt, nb, nbp, wl and wlt
- 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
- Release Notes 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

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 | Token | Example |
---|---|---|---|

Integers | âœ“ | ||

Floats | âœ“ | ||

Strings | âœ“ | " | "Hello world" |

Comments | âœ“ | ||

MultiLine Comments | âœ“ | (* *) | (* A comment *) |

Print() Debugging | âœ“ | ||

Semantic Indentation | X | ||

Line Comments | X |