 |


|
 |
Item Details
Title:
|
FUNCTIONAL PROGRAMMING AND INPUT / OUTPUT
|
By: |
Andrew D. Gordon |
Format: |
Paperback |

List price:
|
£23.99 |
We currently do not stock this item, please contact the publisher directly for
further information.
|
|
|
|
|
ISBN 10: |
0521070074 |
ISBN 13: |
9780521070072 |
Publisher: |
CAMBRIDGE UNIVERSITY PRESS |
Pub. date: |
15 April, 2008 |
Series: |
Distinguished Dissertations in Computer Science No. 8 |
Pages: |
172 |
Description: |
Extends functional programming to solve I/O problems, while retaining usual verification features. |
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'. |
Illustrations: |
15 tables |
Publication: |
UK |
Imprint: |
Cambridge University Press |
Returns: |
Returnable |
|
|
|
 |


|

|

|

|

|
No Cheese, Please!
A fun picture book for children with food allergies - full of friendship and super-cute characters!Little Mo the mouse is having a birthday party.

|
My Brother Is a Superhero
Luke is massively annoyed about this, but when Zack is kidnapped by his arch-nemesis, Luke and his friends have only five days to find him and save the world...

|

|

|
|
 |