Wolfram Language

Wolfram Language
Paradigm multi-paradigm: term-rewriting, functional, procedural, array
dynamic, strong
OS Cross-platform
License Proprietary (available at no-cost for some platforms)
.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.[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

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

References