Standard Prelude

The function of this chapter is to describe all the facilities in the standard prelude supplied with the Linux port of the a68toc compiler. The standard prelude contains both implicit declarations (facilities provided by the compiler) and explicit declarations (those defined in, and made available by, the QAD standard prelude14.1). They are classified and dealt with as follows:-

  1. Standard modes
    These are the modes defined by the Algol 68 Revised Report, which defines the language, plus modes required by the transput.
  2. Environment enquiries
    Some of these are defined in the Revised Report.
  3. Standard operators
    There are a large number of these, all defined in the Revised Report and classified by the modes of their operands. They are preceded by a subsection giving their priorities.
  4. Other operators
    Some operators are provided which are not in the Revised Report. They are described in this section. However, operators peculiar to the a68toc implementation are described in the section on a68toc extensions.
  5. Standard procedures
    Only those procedures not used in transput and process control are defined here. They all appear in the Revised Report.
  6. Other procedures
    Procedures which appear neither in the Revised Report nor in any other section appear here.
  7. ALIEN declarations This section includes all the ALIEN declarations made available by the standard prelude.
  8. a68toc extensions
    All the extensions to the language are described in this section including modes, constructs, operators and procedures.
  9. Process control
    These declarations provide control over the working of the floating-point unit, integer overflow and signal handling. They include declarations for controlling the Algol 68 garbage collector.
  10. Transput
    This very large section provides specifications for all the transput declarations available in the Standard Prelude, but omits those operators and procedures which are intended for internal use only.

See the bibliography for details of the Revised Report.


Subsections
Sian Mountbatten 2012-01-19