# Wolfram Language

Paradigm | multi-paradigm: term-rewriting, functional, procedural, array |
---|---|

Designed by | Stephen Wolfram |

Developer | Wolfram Research |

Typing discipline | dynamic, strong |

OS | Cross-platform |

License |
Proprietary (available at no-cost for some platforms)^{[1]} |

Filename extensions | .nb, .m, .wl |

Website | www.wolfram.com/language & Wolfram Language.org |

Major implementations | |

Mathematica, Wolfram Development Platform, Mathics, MockMMA | |

Influenced by | |

Mathematica | |

Influenced | |

Julia^{[2]} |

The **Wolfram Language**, a general multi-paradigm programming language^{[3]} developed by Wolfram Research, is the programming language of Mathematica^{[4]} and the Wolfram Programming Cloud. It emphasizes symbolic computation, functional programming, and rule-based programming^{[5]} and can employ arbitrary structures and data.^{[5]}

It includes built-in functions for generating and running Turing machines, creating graphics and audio, analyzing 3D models, matrix manipulations, and solving differential equations. It is extensively documented.^{[6]}

It is bundled with the system software installed on every Raspberry Pi.^{[7]}^{[8]} Intel Edison, introduced at CES 2014, also integrates the language.^{[9]}^{[10]} The language will also be integrated in the Unity game engine.^{[11]}

## Naming

The language was officially named in June 2013 although, as the programming language of Mathematica, it has been in use in various forms for over 30 years.^{[4]}^{[12]} Before this it was internally referred to by several names, such as "M" and "Wolfram Language". Other possible names considered to become the official name include "Lingua" and "Express".^{[5]}

## In popular culture

Both Stephen Wolfram and Christopher Wolfram were involved in helping create the alien language for the film *Arrival*, for which they used the Wolfram Language.^{[13]}

## See also

## References

- ↑ Stephen Wolfram Aims to Democratize His Software by Steve Lohr, The New York Times, December 14, 2015
- ↑ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (2012-02-14). "Why We Created Julia". Julia Language. Retrieved 2016-12-01.
- ↑ "Notes for Programming Language Experts about Wolfram Language". Wolfram.com. Retrieved 2015-11-05.
- 1 2 "Celebrating Mathematica's First Quarter Century—Wolfram Blog". Blog.wolfram.com. Retrieved 2015-11-05.
- 1 2 3 "What Should We Call the Language of Mathematica?—Stephen Wolfram Blog". Blog.stephenwolfram.com. 2013-02-12. Retrieved 2015-11-05.
- ↑ "Wolfram Language & System Documentation Center". Reference.wolfram.com. Retrieved 2015-11-05.
- ↑ "Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi—Wolfram Blog". Blog.wolfram.com. Retrieved 2015-11-05.
- ↑ Sherr, Ian (2013-11-22). "Premium Mathematica software free on budget Raspberry Pi - CNET". News.cnet.com. Retrieved 2015-11-05.
- ↑ Daniel AJ Sokolov (2014-11-22). "Intels Edison: Pentium-System im Format einer SD-Karte | heise online". Heise.de. Retrieved 2015-11-05.
- ↑ "MSN.com - Hotmail, Outlook, Skype, Bing, Latest News, Photos & Videos". Tech.ca.msn.com. 2015-07-16. Retrieved 2015-11-05.
- ↑ "The Wolfram Language will soon be integrated into Unity". Gamasutra. 2014-03-10. Retrieved 2015-11-05.
- ↑ "Stephen Wolfram Says He Has An Algorithm For Everything — Literally". Readwrite.com. Retrieved 2015-11-05.
- ↑ How Arrival's Designers Crafted a Mesmerizing Language, Margaret Rhodes, Wired, November 16, 2016.

## External links

- Documentation for the Wolfram Language
- An Elementary Introduction to the Wolfram Language
- The Wolfram Programming Cloud
- WolframLanguage.org: a guide to community resources about Wolfram Language
- A list of open-source implementations of the Wolfram language