Paperback

Functional Programming and Input/Output

$83.54

  • Paperback

    172 pages

  • Release Date

    31 July 2008

Check Delivery Options

Summary

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’.

Book Details

ISBN-13:9780521070072
ISBN-10:0521070074
Author:Andrew D. Gordon
Publisher:Cambridge University Press
Imprint:Cambridge University Press
Format:Paperback
Number of Pages:172
Release Date:31 July 2008
Weight:290g
Dimensions:10mm x 175mm x 245mm
Series:Distinguished Dissertations in Computer Science
A-Format
B-Format
C-Format
Functional Programming and Input/Output by Andrew D. Gordon - ISBN: 9780521070072
175 × 245 mm
A4
mm / in
About The Author

Andrew D. Gordon

Gordon-University of Cambridge

Returns

This item is eligible for free returns within 30 days of delivery. See our returns policy for further details.