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.

ReferenceReference

Symbolic Expressions »

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

Lists & Expression Manipulation »

{...} (List)  ▪  ...[[...]] (Part)  ▪  Table  ▪  Length  ▪  Take  ▪  Select  ▪  ...

Associations »

<|...|> (Association)  ▪  Keys  ▪  Values  ▪  Lookup  ▪  Merge  ▪  ...

Functional Operations »

...& (Function)  ▪  /@ (Map)  ▪  Nest  ▪  NestList  ▪  FoldList  ▪  Array  ▪  ...

Pattern Matching »

_  ▪  __  ▪  |  ▪  ..  ▪  /;  ▪  Cases  ▪  Position  ▪  ...

Rules & Transformations »

-> (Rule)  ▪  :>  ▪  /. (ReplaceAll)  ▪  ...

Definitions & Assignments »

=  ▪  :=  ▪  =.  ▪  ^=  ▪  ...

Logic & Tests »

==  ▪  !=  ▪  &&  ▪  ||  ▪  MemberQ  ▪  ...

Scoping & Modularity »

Module  ▪  With  ▪  Block  ▪  Dynamic  ▪  ...

Procedural Programming »

;  ▪  If  ▪  Do  ▪  While  ▪  Sow  ▪  Reap  ▪  ...

String Manipulation »

"..." (String)  ▪  StringExpression  ▪  StringReplace  ▪  StringCases  ▪  ...

Free-Form Linguistics »

( at beginning of input) use free-form linguistics for computations and programs