ALGOL Compiler

Product Overview

ALGOL is an applications and systems programming language. The ALGOL compiler includes provisions for interprogram communication, input/output (I/O) device handling, flexible data editing, and structured programming. In conjunction with other products, it provides facilities for structured programming, programmer productivity aids, and direct programming access to the Transaction Server and the MultiLingual System (MLS).

General Features

ALGOL is based on, and has all of the features of, ALGOL60—including structured control flow constructs, extensive arithmetic and Boolean expressions, plus nested procedure definition. Unisys Extended ALGOL adds other constructs and data types to simplify program writing and to enable programs to use some of the unique features of the enterprise server processors and operating system. These additional constructs are divided into five major categories.

Category

Function

Language components

Provide the basis on which the ALGOL language is built.

Program units

Constitute a grouping of syntactical constructs to be compiled.

Declarations

Identify the internal format of the entity being described.

Statements

Provide the mechanism to assign computation results, transfer program control, and perform I/O operations.

Expressions

Provide the rules for performing various operations to achieve the computed results.

Ordering Information

Platform

Style

ClearPath

The ordering style for the ALGOL compiler is CSP 10nn-ALG, where nn represents performance groups 10 through 160 (in increments of 10).

Source code is available for this product. You can license it separately.

Product Information

Refer to the following documents for more information:

  • ALGOL Programming Reference Manual, Volume 1: Basic Implementation (8600 0098)

  • ALGOL Programming Reference Manual, Volume 2: Product Interfaces (8600 0734)

  • ALGOL Compiler Messages Support Reference Manual (8600 0031)