Wolfram Language

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Wolfram Language
Wolfram Language Logo 2016.svg
Paradigm multi-paradigm: term-rewriting, functional, procedural, array
Designed by Stephen Wolfram
Developer Wolfram Research
First appeared 1988
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 & WolframLanguage.org
Major implementations
Mathematica, Wolfram Development Platform, Mathics, MockMMA
Influenced by
Influenced
Julia[4]

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

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.[8]

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

Naming[edit]

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.[6][14] 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."[7]

In popular culture[edit]

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.[15]

See also[edit]

References[edit]

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

External links[edit]