Domains and Lambda-Calculi (Cambridge Tracts in Theoretical Computer Science)
Roberto M. Amadio, Pierre-Louis Curien · Cambridge University Press eBooks · 2008
This book describes the mathematical aspects of the semantics of programming languages. The main goals are to provide formal tools to assess the meaning of programming constructs in both a language-independent and a machine-independent way, and to prove properties about programs, such as whether they terminate, or whether their result is a solution of the problem they are supposed to solve. To do this the authors explain denotational and operational semantics and exploit the duality between them.