1993
DOI: 10.7551/mitpress/3054.001.0001
|View full text |Cite
|
Sign up to set email alerts
|

The Formal Semantics of Programming Languages

Abstract: The Formal Semantics of Programming Languages provides the basic mathematical techniques necessary for those who are beginning a study of the semantics and logics of programming languages. These techniques will allow students to invent, formalize, and justify rules with which to reason about a variety of programming languages. Although the treatment is elementary, several of the topics covered are drawn from recent research, including the vital area of concurency. The book contains many exercises ranging from … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
322
0
6

Year Published

1999
1999
2022
2022

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 673 publications
(328 citation statements)
references
References 0 publications
0
322
0
6
Order By: Relevance
“…The denotational semantics of a history expression is a set H. The intended meaning is that the behaviour of λ req expression is approximated by H. Technically, H belongs to the lifted cpo of sets of histories [62], ordered by (lifted) set inclusion ⊆ ⊥ (where ⊥ ⊆ ⊥ H for all H, and H ⊆ ⊥ H whenever H ⊆ H ). The least upper bound between two elements of the cpo is standard set union.…”
Section: Examplementioning
confidence: 99%
“…The denotational semantics of a history expression is a set H. The intended meaning is that the behaviour of λ req expression is approximated by H. Technically, H belongs to the lifted cpo of sets of histories [62], ordered by (lifted) set inclusion ⊆ ⊥ (where ⊥ ⊆ ⊥ H for all H, and H ⊆ ⊥ H whenever H ⊆ H ). The least upper bound between two elements of the cpo is standard set union.…”
Section: Examplementioning
confidence: 99%
“…If the computer system as a state transition system, then the semantics of each machine instruction by the instruction in the implementation process for the machine status updates to describe. Customary for people to understand the behavior of the program will virtually build an intuitive model, the main idea of the model to "The contents of the storage unit decided machine state" structured operational semantics classics program behavior the formal description also reflects this idea [10]. You can do this by describing the instruction storage unit contents in the implementation process to change the situation and to describe the effect of the operation of the instruction.…”
Section: B Instruction Semantic Descriptionmentioning
confidence: 99%
“…Most books present abstract syntax, axioms and inference rules in the same way as we have done above [3,[16][17][18]. However, some texts [19] leave out embellishments, and represent an abstract syntax purely as an algebraic data type.…”
Section: Alternative Approachesmentioning
confidence: 99%