Cantitate/Preț
Produs

Functional Programming and Input/Output

Autor Andrew D. Gordon
en Limba Engleză Paperback – 15 apr 2008
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'.
Citește tot Restrânge

Preț: 27952 lei

Preț vechi: 34939 lei
-20%

Puncte Express: 419

Carte tipărită la comandă

Livrare economică 18 iulie-01 august

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9780521070072
ISBN-10: 0521070074
Pagini: 172
Ilustrații: 15 tables
Dimensiuni: 170 x 244 x 10 mm
Greutate: 0.31 kg
Editura: Cambridge University Press
Locul publicării:Cambridge, United Kingdom

Cuprins

Preface; 1. Introduction; 2. A calculus of recursive types; 3. A metalanguage for semantics; 4. Operational precongruence; 5. Theory of the metalanguage; 6. An operational theory of functional programming; 7. Four mechanisms for teletype I/O; 8. Monadic I/O; 9. Conclusion; Bibliography; Notation; Index.

Descriere

Extends functional programming to solve I/O problems, while retaining usual verification features.