Introduction

A defined function is a program that takes 0, 1, or 2 arrays as arguments and may produce an array as a result.

A defined operator is a program that takes 1 or 2 functions or arrays (known as operands) and produces a derived function as a result.

To simplify the text, the term operation is used within this chapter to mean function or operator.

Dyalog provides two types of operations:

  • Traditional Functions and Operators; the original user-defined functions and operators that are part of the APL standard.
  • Dfns and Dops which are unique to Dyalog.