Wolfram Language

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

The Wolfram Language, which is the programming language of Mathematica[2] and of the Wolfram Programming Cloud, is a general multi-paradigm programming language[3] developed by Wolfram Research. It was designed to be as general as possible and emphasizes symbolic computation, functional programming, and rule-based programming.[4] It can employ arbitrary structures and data.[4]

The language is very large, touching on numerous domains, often specialized. For example, 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 also has a large amount of documentation.[5]

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

Naming

Despite existing in some form for more than 25 years, the name of the language was not officially announced until June 2013.[2][11] Before this it was internally referred to by several names, such as "M" and "Wolfram Language". Many other possible names were considered, such as "Lingua" and "Express",[4] while it is often called "Mathematica", after its main implementation.

References

  1. Stephen Wolfram Aims to Democratize His Software by Steve Lohr, The New York Times, December 14, 2015
  2. 1 2 "Celebrating Mathematica’s First Quarter Century—Wolfram Blog". Blog.wolfram.com. Retrieved 2015-11-05.
  3. "Notes for Programming Language Experts about Wolfram Language". Wolfram.com. Retrieved 2015-11-05.
  4. 1 2 3 "What Should We Call the Language of Mathematica?—Stephen Wolfram Blog". Blog.stephenwolfram.com. 2013-02-12. Retrieved 2015-11-05.
  5. "Wolfram Language & System Documentation Center". Reference.wolfram.com. Retrieved 2015-11-05.
  6. "Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi—Wolfram Blog". Blog.wolfram.com. Retrieved 2015-11-05.
  7. Sherr, Ian (2013-11-22). "Premium Mathematica software free on budget Raspberry Pi - CNET". News.cnet.com. Retrieved 2015-11-05.
  8. Daniel AJ Sokolov (2014-11-22). "Intels Edison: Pentium-System im Format einer SD-Karte | heise online". Heise.de. Retrieved 2015-11-05.
  9. "MSN.com - Hotmail, Outlook, Skype, Bing, Latest News, Photos & Videos". Tech.ca.msn.com. 2015-07-16. Retrieved 2015-11-05.
  10. "The Wolfram Language will soon be integrated into Unity". Gamasutra. 2014-03-10. Retrieved 2015-11-05.
  11. "Stephen Wolfram Says He Has An Algorithm For Everything — Literally". Readwrite.com. Retrieved 2015-11-05.

External links

This article is issued from Wikipedia - version of the Monday, February 29, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.