Online Library TheLib.net » Comparative Metric Semantics of Programming Languages: Nondeterminism and Recursion

During the last three decades several different styles of semantics for program­ ming languages have been developed. This book compares two of them: the operational and the denotational approach. On the basis of several exam­ ples we show how to define operational and denotational semantic models for programming languages. Furthermore, we introduce a general technique for comparing various semantic models for a given language. We focus on different degrees of nondeterminism in programming lan­ guages. Nondeterminism arises naturally in concurrent languages. It is also an important concept in specification languages. In the examples discussed, the degree of non determinism ranges from a choice between two alternatives to a choice between a collection of alternatives indexed by a closed interval of the real numbers. The former arises in a language with nondeterministic choices. A real time language with dense choices gives rise to the latter. We also consider the nondeterministic random assignment and parallel composition, both couched in a simple language. Besides non determinism our four example languages contain some form of recursion, a key ingredient of programming languages.








Content:
Front Matter....Pages i-xix
Introduction....Pages 1-8
Front Matter....Pages 9-9
Domain equations....Pages 11-17
Linear and branching domains....Pages 19-49
Front Matter....Pages 51-51
Operational semantics....Pages 53-78
Nondeterministic choice....Pages 79-96
Random assignment....Pages 97-115
Front Matter....Pages 117-117
Generalized finiteness conditions....Pages 119-148
Dense choice....Pages 149-164
Second order communication....Pages 165-191
Back Matter....Pages 193-220



Content:
Front Matter....Pages i-xix
Introduction....Pages 1-8
Front Matter....Pages 9-9
Domain equations....Pages 11-17
Linear and branching domains....Pages 19-49
Front Matter....Pages 51-51
Operational semantics....Pages 53-78
Nondeterministic choice....Pages 79-96
Random assignment....Pages 97-115
Front Matter....Pages 117-117
Generalized finiteness conditions....Pages 119-148
Dense choice....Pages 149-164
Second order communication....Pages 165-191
Back Matter....Pages 193-220
....
Download the book Comparative Metric Semantics of Programming Languages: Nondeterminism and Recursion for free or read online
Read Download
Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen