Lecture Notes in Computer Science, 2007, Volume 4700/2007, 483-503, DOI: 10.1007/978-3-540-75221-9_23

VDM Semantics of Programming Languages: Combinators and Monads

Peter D. Mosses

View Related Documents

Abstract

Although VDM semantic descriptions of programming language are denotational, they can be read quite operationally. After recalling the main features of denotational semantics, this paper examines the combinators of the VDM specification language, and relates them to the use of monads in the monadic style of denotational semantics. It also provides an overview of published VDM semantic descriptions of major programming languages. Familiarity is assumed with the basic concepts of formal specification.

Fulltext Preview

Image of the first page of the fulltext document