Wolfram Language Syntax Characters

The syntax of the Wolfram Language is unique among modern languages in allowing not just ordinary ASCII characters, but also a variety of special characters that greatly increase readability and elegance, as well as correspondence with traditional mathematical notation.

Arithmetic & Functions

(RefLink[×, paclet:ref/character/Times]) (RefLink[\[Times], paclet:ref/character/Times]) — multiplication sign, automatically added between numbers etc.

Comparisons

(RefLink[≠, paclet:ref/character/NotEqual]), (RefLink[≤, paclet:ref/character/LessEqual]), (RefLink[≥, paclet:ref/character/GreaterEqual]), (RefLink[==, paclet:ref/character/Equal]) — automatically converted from !=, <=, >=, ==

(RefLink[==, paclet:ref/character/LongEqual]) (RefLink[\[LongEqual], paclet:ref/character/LongEqual]) — alternative form equivalent to ==

Constants

Calculus, etc.

Vectors & Matrices

Logic

Sets, etc.

\[Distributed] (RefLink[\[Distributed], paclet:ref/character/Distributed]) — distributed according to a probability distribution

Graphs

Rules

(RefLink[->, paclet:ref/character/Rule]) (RefLink[\[Rule], paclet:ref/character/Rule]) — automatically converted from ->

(RefLink[:>, paclet:ref/character/RuleDelayed]) (RefLink[\[RuleDelayed], paclet:ref/character/RuleDelayed]) — automatically converted from :>

Parts & Associations

(RefLink[...[[...]], paclet:ref/character/LeftDoubleBracket]) — part specification, entered using (Key0[esc]) [[ (Key0[esc]), (Key0[esc]) ]] (Key0[esc])

(RefLink[<|…|>, paclet:ref/Association]) — association, automatically converted from <|...|>

Pure Functions

(RefLink[|->, paclet:ref/character/Function]) (RefLink[\[Function], paclet:ref/character/Function]) — pure function x|->body

(OrangeLink[Invisible Syntax », paclet:guide/NonPrintingCharacters])

(RefLink[\[InvisibleApplication], paclet:ref/character/InvisibleApplication]) — separate a function and its argument, as in fx

(OrangeLink[Operators without Built-in Meanings », paclet:guide/SymbolicNotationalForms])