Glossary
Some words used in APL literature have meanings that differ from those in both mathematics and the generality of computer science.
Term | Description |
---|---|
function | operation or mapping that takes zero, one (right) or two (left & right) array valued arguments and may return an array valued result. A function may be: |
Primitive - built-in and represented by a single glyph; | |
Defined - as a named and ordered collection of program statements; | |
Derived - as a combination of an operator with its arguments. | |
array | data valued object of zero or more orthogonal dimensions in row-major order in which each item is a primitive scalar datum or another array. |
niladic | not taking or requiring any arguments, |
monadic | requiring only one argument; on the right for a function, on the left for an operator, unary |
dyadic | requiring both a left and a right argument, binary |
ambivalent or nomadic | capable of use in a monadic or dyadic context, permitting its left argument to be elided |
operator | operation or mapping that takes one (left) or two (left & right) function or array valued arguments (operands) and derives a function. An operator may be: |
Primitive - built-in and represented by a single glyph; | |
Defined - as a named and ordered collection of program statements. |
Read more about this topic: APL (programming Language)