Functional Programming and Input/Output
$116.46
- Paperback
172 pages
- Release Date
31 July 2008
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 |

You Can Find This Book In
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.



