Language Overview

The Wolfram Language is a highly developed knowledge-based language that unifies a broad range of programming paradigms and uses its unique concept of symbolic programming to add a new level of flexibility to the very concept of programming.

(OrangeLink[Symbolic Expressions », paclet:guide/Expressions])

f[a,b,…] — the basic underlying form of everything in the Wolfram Language

(OrangeLink[Lists & Expression Manipulation », paclet:guide/ListManipulation])

(OrangeLink[Associations », paclet:guide/Associations])

(OrangeLink[Functional Operations », paclet:guide/FunctionalProgramming])

(OrangeLink[Pattern Matching », paclet:guide/RulesAndPatterns])

(OrangeLink[Rules & Transformations », paclet:guide/RulesAndPatterns])

(OrangeLink[Definitions & Assignments », paclet:guide/Assignments])

(OrangeLink[Logic & Tests », paclet:guide/TestingExpressions])

(OrangeLink[Scoping & Modularity », paclet:guide/ScopingConstructs])

(OrangeLink[Procedural Programming », paclet:guide/ProceduralProgramming])

(OrangeLink[String Manipulation », paclet:guide/StringManipulation])

(OrangeLink[Free-Form Linguistics », paclet:guide/WolframAlphaIntegration])

((Key0[==]) at beginning of input) — use free-form linguistics for computations and programs

Language Information

(RefLink[WolframLanguageData, paclet:ref/WolframLanguageData]) — computable information about all built-in functions