Delivery included to the United States

Functional Programming and Input/Output

Functional Programming and Input/Output - Distinguished Dissertations in Computer Science

Paperback (31 Jul 2008)

  • $43.98
Add to basket

Includes delivery to the United States

10+ copies available online - Usually dispatched within 2-3 weeks

Publisher's Synopsis

A common attraction to functional programming is the ease with which proofs can be given of program properties. A common disappointment with functional programming is the difficulty of expressing input/output (I/O), while at the same time being able to verify programs. Here, the author shows how a theory of functional programming can be smoothly extended to admit both an operational semantics for functional I/O and verification of programs engaged in I/O. He obtains operational semantics for the three most widely implemented I/O mechanisms for lazy languages, and proves that the three are equivalent in expressive power. He develops semantics for a form of monadic I/O and verifies a simple programming example. These theories of functional I/O are based on an entirely operational theory of functional programming, developed using Abramsky's 'applicative bisimulation'.

About the Publisher

Cambridge University Press

Cambridge University Press dates from 1534 and is part of the University of Cambridge. We further the University's mission by disseminating knowledge in the pursuit of education, learning and research at the highest international levels of excellence.

Book information

ISBN: 9780521070072
Publisher: Cambridge University Press
Imprint: Cambridge University Press
Pub date:
DEWEY: 005.711
DEWEY edition: 22
Language: English
Number of pages: 172
Weight: 290g
Height: 244mm
Width: 170mm
Spine width: 9mm