- dictionary(Keyword), see dictionary -- determine the dictionary to which a symbol belongs

- ! -- factorial
- != -- inequality
- # -- length or access to elements
- #? -- check existence of value in a list, hash table, database, or string
- % -- a binary operator, usually used for remainder and reduction
- & -- a binary operator
- (*) -- a unary postfix operator, used for indicating a graded object
- * -- a binary operator, usually used for multiplication
- ** -- a binary operator, usually used for tensor product or Cartesian product
- + -- a unary or binary operator, usually used for addition
- ++ -- a binary operator, usually used for direct sum
- , -- the comma, used for separating entries in a list or sequence
- - -- a unary or binary operator, usually used for negation or subtraction
- -> -- make a function
- . -- access to elements whose key is a symbol
- .. -- a binary operator, used for sequences of consecutive items
- ..< -- a binary operator, used for sequences of consecutive items, not including the endpoint
- .? -- check for presence of elements whose key is a symbol
- / -- a binary operator, usually used for division
- // -- a binary operator, usually used for quotient
- : -- a binary operator, uses include repetition; ideal quotients
- := -- assignment of method or new local variable
- ; -- statement separator
- < -- less than
- <- -- assignment with left side evaluated
- << -- a binary operator (file output, ...)
- <= -- less than or equal
- <== -- a unary and binary operator
- <=== -- a unary and binary operator
- <==> -- a binary operator
- = -- assignment
- =!= -- strict inequality
- == -- equality
- ===> -- a binary operator
- ==> -- a binary operator
- => -- produce an Option
- > -- greater than
- >= -- greater than or equal
- >> -- a binary operator, uses include bit shifting, or attaching optional inputs to functions
- ? -- comparison operator
- @ -- a binary operator
- @@ -- a binary operator
- \ -- a binary operator
- \\ -- a binary operator
- ^ -- a binary operator, usually used for powers
- ^* -- a unary postfix operator, used for indicating pullback maps
- ^** -- a binary operator, usually used for tensor or Cartesian power
- ^^ -- a binary operator
- _ -- a binary operator, used for subscripting and access to elements
- _* -- a unary postfix operator, used for indicating pushforward maps
- | -- a binary operator, often used for horizontal concatenation
- |- -- a binary operator
- || -- a binary operator, often used for vertical concatenation
- ~ -- a unary postfix operator
- and -- conjunction
- break -- break from a loop
- catch -- catch a thrown exception
- continue -- continue with the next iteration of a loop
- do -- loop control
- elapsedTime -- time a computation using time elapsed
- elapsedTiming -- time a computation using time elapsed
- else -- condition testing
- for -- for loops
- from -- loop control
- global -- get a global symbol
- if -- condition testing
- in -- a keyword used in for-loops
- list -- loop control
- local -- get a local symbol
- new -- new objects and new types
- not -- negation
- of -- a keyword
- or -- disjunction
- return -- return from a function
- shield -- shield evaluation from interrupts
- SPACE -- blank operator; often used for function application, making polynomial rings
- step -- step by single lines in the debugger
- symbol -- get a symbol
- then -- condition testing
- ===, see Thing === Thing -- strict equality
- threadVariable -- create a symbol whose value in one thread is not shared with others
- throw -- throw an exception
- time -- time a computation
- timing -- time a computation
- to -- loop control
- try -- catch an error
- when -- a keyword
- while -- while loops