PASQUAL: A Proposed Generalization of PASCAL

Loading...
Thumbnail Image

Authors

Tennent, R. D.

Date

1975-02

Type

technical report

Language

en

Keyword

Research Projects

Organizational Units

Journal Issue

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.

Description

Citation

Publisher

License

Journal

Volume

Issue

PubMed ID

External DOI

ISSN

EISSN