Functional Programming and Input/Output

Functional Programming and Input/Output

EnglishPaperback / softbackPrint on demand
Gordon Andrew D.
Cambridge University Press
EAN: 9780521070072
Print on demand
Delivery on Tuesday, 12. of November 2024
€44.89
Common price €49.88
Discount 10%
pc
Do you want this product today?
Oxford Bookshop Banská Bystrica
not available
Oxford Bookshop Bratislava
not available
Oxford Bookshop Košice
not available

Detailed information

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'.
EAN 9780521070072
ISBN 0521070074
Binding Paperback / softback
Publisher Cambridge University Press
Publication date July 31, 2008
Pages 172
Language English
Dimensions 245 x 175 x 10
Country United Kingdom
Readership Professional & Scholarly
Authors Gordon Andrew D.
Illustrations 15 Tables, unspecified
Series Distinguished Dissertations in Computer Science