The array package

The array package contains modules that implement the array container type and all its associated operations (creation, manipulation, etc.).

Required packages

The array package requires modules from the following packages (see the specific modules' documentation for actual dependencies): base, numeric, string.

Modules

NameDescription

core

This module provides functions, constants and global variables for the performance of core array operations, such as creating and deleting arrays, getting and setting an array element, defining action handlers for array values, etc.

functions

This module provides functions, constants and global variables for the performance of common array operations such as comparisons, negation, product, average, etc.

operators

This module provides functions, constants and global variables for the implementation of array operators, the core mechanism for performing operations on arrays.

powseries

This module provides functions, constants and global variables for the implementation of additional power series functions, besides the core one (PowSeries()).

properties

This module provides functions, constants and global variables for getting / setting common array properties such as whether (or how many times) a value is contained in an array, etc.

slices

This module provides functions, constants and global variables for the implementation of operations on array slices (ie subranges) such as selection, deletion, replacement, etc.

transforms

This module provides functions, constants and global variables for the implementation of array transformations such as inversion, sorting, etc.