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.
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) ▪ :> (RuleDelayed) ▪ /. (ReplaceAll) ▪ ...
Definitions & Assignments »
Logic & Tests »
== ▪ != ▪ && ▪ || ▪ MemberQ ▪ ...
Scoping & Modularity »
Module ▪ With ▪ Block ▪ Dynamic ▪ ...
Procedural Programming »
; ▪ If ▪ Do ▪ While ▪ Sow ▪ Reap ▪ ...
Error & Exception Handling »
Confirm ▪ Enclose ▪ Throw ▪ Catch ▪ ...
String Manipulation »
"..." (String) ▪ StringExpression ▪ StringReplace ▪ StringCases ▪ ...
Free-Form Linguistics »
( at beginning of input) — use free-form linguistics for computations and programs
Language Information
WolframLanguageData — computable information about all built-in functions