# Routines

Routines consist of two types: operators and procedures. They have much in common, so the first section covers their common aspects. These are followed by a section on operators and a section on procedures. The length of this chapter reflects the importance of routines in the language.

Subsections

- Routines
  - Exercises
  - Routine modes
  - Multiples as parameters
  - Names as parameters
  - The mode `VOID`
  - Routines yielding names
  - Exercises
  - Parameterless routines
  - Exercises
- Operators
  - Identification of operators
  - Exercises
  - Operator usage
  - Exercises
  - Dyadic operators
  - Operator symbols
  - Exercises
- Procedures
  - Parameterless procedures
  - Exercises
  - Procedures with parameters
  - Exercises
  - Procedures as parameters
  - Exercises
  - Recursion
  - Exercises
  - Standard procedures
  - Other features of procedures
- Summary
  - Exercises