AbstractJ.C. Reynolds has pointed out that ALGOL 60 has a set of properties not shared by most of the languages usually regarded as being its successors. We propose to use this ALGOL-like framework to design a language that could adequately support both applicative and imperative programming while also retaining the advantages of each of the “pure” frameworks. This paper discusses elementary data-structuring facilities (products, arrays, sums) for such a language, taking advantage of recent developments, such as this author's “quantification” notation, and the notion of “conjunctive type” proposed by Coppo and Dezani, and adapted to explicitly-typed languages by Reynolds
This dissertation presents a descriptive notation for data structures which is embedded in a program...
During the 1950s, computer programming was a local practice. Programs from one computing center woul...
Oxford. This paper describes the programming language ALGOL 60 (omitting own declarations) by using ...
AbstractJ.C. Reynolds has pointed out that ALGOL 60 has a set of properties not shared by most of th...
Recently, Scott and Strachey [7,8] developed a mathematical semantics for programming languages. In ...
ALGOL 60 is a universal, algebraic, machine-independent programming language. It was designed by a g...
The ALGOL 60 Report, when first encountered, seems to describe a very complex language which will be...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
This report presents theoretical results about two issues relevant to the implementation of programn...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
The report gives a complete defining description of the international algorithmic language ALGOL 60....
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
Many object-oriented languages used in practice descend from Algol. With this motivation, we study t...
We present a new semantics for Algol-like languages that combines methods from two prior lines of de...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
This dissertation presents a descriptive notation for data structures which is embedded in a program...
During the 1950s, computer programming was a local practice. Programs from one computing center woul...
Oxford. This paper describes the programming language ALGOL 60 (omitting own declarations) by using ...
AbstractJ.C. Reynolds has pointed out that ALGOL 60 has a set of properties not shared by most of th...
Recently, Scott and Strachey [7,8] developed a mathematical semantics for programming languages. In ...
ALGOL 60 is a universal, algebraic, machine-independent programming language. It was designed by a g...
The ALGOL 60 Report, when first encountered, seems to describe a very complex language which will be...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
This report presents theoretical results about two issues relevant to the implementation of programn...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
The report gives a complete defining description of the international algorithmic language ALGOL 60....
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
Many object-oriented languages used in practice descend from Algol. With this motivation, we study t...
We present a new semantics for Algol-like languages that combines methods from two prior lines of de...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
This dissertation presents a descriptive notation for data structures which is embedded in a program...
During the 1950s, computer programming was a local practice. Programs from one computing center woul...
Oxford. This paper describes the programming language ALGOL 60 (omitting own declarations) by using ...