Abstract
The semantics of a programming language1 assigns to each program of the language its meaning. Such an assignment should be consistent, unambiguous, complete, and comprehensible. The semantics of programming languages used to be defined in English. Although these descriptions are frequently masterpieces of apparent clarity, they nevertheless usually suffer from inconsistency, ambiguity, or incompleteness. For example, the semantic model of Pascal described by Jensen and Wirth suffers from the above mentioned symptoms as has been shown by Welsh, Sneeringer, and Hoare. Instead of using English to give a semantics to a programming language, one nowadays usually takes a more rigorous, mathematical, approach. A good example is the semantics of Standard ML given by Milner, Tofte, Harper, and McQueen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1998 Birkhäuser Boston
About this chapter
Cite this chapter
van Breugel, F. (1998). Introduction. In: Comparative Metric Semantics of Programming Languages. Progress in Theoretical Computer Science. Birkhäuser Boston. https://doi.org/10.1007/978-1-4612-4160-7_1
Download citation
DOI: https://doi.org/10.1007/978-1-4612-4160-7_1
Publisher Name: Birkhäuser Boston
Print ISBN: 978-1-4612-8680-6
Online ISBN: 978-1-4612-4160-7
eBook Packages: Springer Book Archive