PASQUAL: A Proposed Generalization of PASCAL
Loading...
Authors
Tennent, R. D.
Date
1975-02
Type
technical report
Language
en
Keyword
Alternative Title
Abstract
The programming language PASQUAL is an adaptation and extension of PASCAL which has been designed to maintain or even improve upon its celebrated efficiency, security, and naturalness, while also providing a good deal of the nerality and uniformity
of experimental or pedagogical languages such as PAL, GEDANKEN,
and QUEST. The main aim of this paper is to demonstrate that many
of the proposed facilities that have been suggested in the
literature may be combined with the facilities already in PASCAL
into a coherent and not unduly complicated language by adhering
to the principles that parameter and declaration conventions should
be consistent, and that data abstractions (types) should be
closely analogous to operational abstractions (functions and
procedures) . In this paper we give an informal overview of the
more important of the proposed changes and extensions to PASCAL,
an abstract syntax, and some programming examples.