Wolfram (programming language)
|Paradigm(s)||multi-paradigm: term-rewriting, functional, procedural, array|
|Typing discipline||dynamic, strong|
|Usual filename extensions||.nb|
The Wolfram Language is a highly general multi-paradigm programming language developed by Wolfram Research, that serves as the main interfacing language for Mathematica. It is designed to be as general as possible, with emphasis on symbolic computation, functional programming, and rule-based programming. It is built to represent arbitrary structures and data.
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 is not standardized. A partial standardization is planned, and an incomplete pre-release already exists.
Despite existing in some form for more than 25 years, the name of the language was not officially announced until June 2013. 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", while it is often erroneously called "Mathematica", after its main implementation.