1976
DOI: 10.1145/360303.360308
|View full text |Cite
|
Sign up to set email alerts
|

The denotational semantics of programming languages

Abstract: This paper is a tutorial introduction to the theory of programming language semantics developed by D. Scott and C. Strachey. The application of the theory to formal language specification is demonstrated and other applications are surveyed. The first language considered, LOOP, is very elementary and its definition merely introduces the notation and methodology of the approach. Then the semantic concepts of environments, stores, and continuations are introduced to model classes of programming language features … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
89
0
3

Year Published

1981
1981
2007
2007

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 223 publications
(92 citation statements)
references
References 18 publications
0
89
0
3
Order By: Relevance
“…These tables also present the pre-conditions necessary for the legal utterance of each locution under the Protocol, and any post-conditions arising from their legal utterance. Thus, Tables 2-6 present an outline of an axiomatic semantics for the PARMA Protocol [19], and imply the rules governing the combination of locutions under the protocol [13]. We further assume, following [7] and in accordance with recent work in agent communications, that a Commitment Store is associated with each participant, which stores, in a manner which all participants may read, the commitments made by that participant in the course of a dialogue.…”
Section: Responding To An Attack and Resolutionmentioning
confidence: 99%
See 1 more Smart Citation
“…These tables also present the pre-conditions necessary for the legal utterance of each locution under the Protocol, and any post-conditions arising from their legal utterance. Thus, Tables 2-6 present an outline of an axiomatic semantics for the PARMA Protocol [19], and imply the rules governing the combination of locutions under the protocol [13]. We further assume, following [7] and in accordance with recent work in agent communications, that a Commitment Store is associated with each participant, which stores, in a manner which all participants may read, the commitments made by that participant in the course of a dialogue.…”
Section: Responding To An Attack and Resolutionmentioning
confidence: 99%
“…We now outline a denotational semantics for the PARMA protocol, that is a semantics which maps statements in the syntax to mathematical entities [19]. Our approach draws on the semantics proposed by Charles Hamblin for imperative statements [8], which itself may be viewed as a process theory of causality.…”
Section: A Denotational Semanticsmentioning
confidence: 99%
“…Simple variable declarations compute environments in which variable identifiers are bound to locations; inspecting the value of a simple variable involves looking up the location to which the identifier is bound in the environment, then looking up the current value of that location in the store. [Ten77]) were encouraging. The distinctive Scott-Strachey style is particularly concise, and it was adopted in many textbooks and articles on semantics, e.g.…”
Section: Denotational Semanticsmentioning
confidence: 85%
“…The distinctive Scott-Strachey style is particularly concise, and it was adopted in many textbooks and articles on semantics, e.g. [Mos90,Sch86,Sto77,Ten76]. The conciseness facilitates (pencil and paper) proofs about semantic properties and is strongly favoured by many theoreticians -but unfortunately, it does not seem to appeal much to practitioners such as compiler writers and programmers.…”
Section: Denotational Semanticsmentioning
confidence: 99%
See 1 more Smart Citation