On the essence of oberon

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Reynolds described the “essence of Algol” as the simple imperative language combined with the typed lambda calculus. We provide a similar description of Wirth’s language Oberon as the simple imperative language combined with procedure types and record extension. Whereas the semantics of Algol has been given in terms of a (domain theoretic) model using an explicit representation of storage, our semantics uses predicate transformers; this is possible thanks to recent advances in the theory of predicate transformers. Predicate transformer semantics connects one of the most successful methods of rigorous program development with one of the most successful pragmatically-designed programming languages.

Original languageEnglish
Title of host publicationProgramming Languages and System Architectures - International Conference, Proceedings
EditorsJurg Gutknecht
Pages313-327
Number of pages15
DOIs
StatePublished - 1994
EventInternational Conference on Programming Languages and System Architectures, 1994 - Zurich, Switzerland
Duration: 2 Mar 19944 Mar 1994

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume782 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Programming Languages and System Architectures, 1994
Country/TerritorySwitzerland
CityZurich
Period2/03/944/03/94

Fingerprint

Dive into the research topics of 'On the essence of oberon'. Together they form a unique fingerprint.

Cite this