Wolfram Language

From Wikipedia, the free encyclopedia
  (Redirected from Wolfram (programming language))
Jump to: navigation, search
Wolfram Language
Paradigm(s) multi-paradigm: term-rewriting, functional, procedural, array
Typing discipline dynamic, strong
Influenced Julia
OS Cross-platform
License Proprietary (available at no-cost for some platforms)
Filename extension(s) .nb, .m, .wl

The Wolfram Language (popularly referred to as Mathematica, or simply M) is a general multi-paradigm programming language developed by Wolfram Research, that serves as the main interfacing language for Mathematica[1] and the Wolfram Programming Cloud. It is designed to be as general as possible, with emphasis on symbolic computation, functional programming, and rule-based programming.[2] It is built to represent arbitrary structures and data.[2]

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, and solving differential equations.

It also has a large amount of documentation, but it is not standardized. A partial standardization is planned[citation needed].[3]

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

Naming[edit]

Despite existing in some form for more than 25 years, the name of the language was not officially announced until June 2013.[1][9] 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",[2] while it is often called "Mathematica", after its main implementation.

External links[edit]

References[edit]