Gordon | Functional Programming and Input/Output | Buch | 978-0-521-47103-9 | www2.sack.de

Buch, Englisch, 171 Seiten, Format (B × H): 179 mm x 254 mm, Gewicht: 499 g

Reihe: Distinguished Dissertations in Computer Science

Gordon

Functional Programming and Input/Output


Erscheinungsjahr 1994
ISBN: 978-0-521-47103-9
Verlag: Cambridge University Press

Buch, Englisch, 171 Seiten, Format (B × H): 179 mm x 254 mm, Gewicht: 499 g

Reihe: Distinguished Dissertations in Computer Science

ISBN: 978-0-521-47103-9
Verlag: Cambridge University Press


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

Gordon Functional Programming and Input/Output jetzt bestellen!

Weitere Infos & Material


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.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.