FP - Input/Output

Keywords: Monads, Continuations, Unique Environment Passing, GUIs, Process Communication
[-]Interactive Functional Programs - Models, Methods, and Implementation
Peter Achten (phdthesis, 1996)

[-]A Framework for Deterministically Interleaved Interactive Programs in the Functional Programming Language Clean
Achten, P. and Plasmeijer, R. (misc, 1993)

[-]The Ins and Outs of Clean I/O
Peter Achten and Rinus Plasmeijer (article, 1995)

[-]Concurrent Interactive Processes in a Pure Functional Language
Achten, P. and Plasmeijer, R. (misc, 1995)

[-]A Sound Metalogical Semantics for Input/Output Effects
Roy L. Crole and Andrew D. Gordon[L. Pacholski and J. Tiuryn (ed)] (inproceedings, 1995)

[-]Composing Haggis
Sigbjorn Finne and Simon Peyton Jones (inproceedings, 1995)

[-]Pictures: A simple structured graphics model
Sigbjorn Finne and Peyton Jones (inproceedings, 1995)

[-]Functional Programming and Input/Output
Gordon, Andrew (phdthesis, 1992)

[-]An Operational Semantics for I/O in a Lazy Functional Language
Andrew D. Gordon (inproceedings, 1993)

[-]Functional Programming and Input/Output
Andrew D. Gordon (book, 1994)

[-]Monadic I/O in Haskell 1.3
Andrew Gordon and Kevin Hammond (inproceedings, 1995)

[-]Declarative Development of Interactive Systems
T. C. Nicholas Graham (techreport, 1995)

[-]Purely Functional Operating Systems
Peter Henderson (incollection, 1980)

[-]On The Expressiveness of Purely Functional I/O Systems
Paul Hudak and Raman S. Sundaresh (techreport, 1989)

[-]Functional Programs and Operating Systems
S.B. Jones and A.F. Sinclair (article, 1989)

[-]Gadgets: Lazy Functional Components for Graphical User Interfaces
Rob Noble and Colin Runciman[M. Hermenegildo and S. D. Swierstra (ed)] (inproceedings, 1995)

[-]Lazy Functional Components for Graphical User Interfaces
Rob Noble (phdthesis, 1995)

[-]Dialogues: A Basis for Constructing Programming Environments
John T. O'Donnell (article, 1985)

[-]The Implementation of Practical Functional Programming Languages
Nigel Perry (phdthesis, 1991)

[-]Towards a Concurrent Object/Process Oriented Functional Language (Short Version)
Perry, Nigel (inproceedings, 1992)

[-]Imperative Functional Programming
Peyton Jones, S.~L. and Wadler, P. (inproceedings, 1993)

[-]Concurrent Haskell
Simon L.~Peyton Jones and Andrew D.~Gordon and Sigbjörn Finne (incollection, 1996)

[-]First Class File I/O
Marco Pil[Werner Kluge (ed)] (inproceedings, 1996)

[-]Project 803-09: The specification and implementation of a distributed operating system in a lazy, purely functional language
Rinus Plasmeijer and Marco Pil (misc, 1997)

[-]Functions, Frames, and Interactions
Claus Reinke[T.~Johnsson (ed)] (inproceedings, 1995)

[-]Functions, Frames, and Interactions (advocating first class modules)
Claus Reinke[Tiziana Margaria (ed)] (inproceedings, 1995)

[-]Functions, Frames, and Interactions -- completing a lambda-calculus-based purely functional language with respect to programming-in-the-large and interactions with runtime environments
Claus Reinke (phdthesis, 1997)

[-]Interactive Functional Programs - A Method and a Formal Semantics
Simon Thompson[David A.~Turner (ed)] (incollection, 1990)

[-]Untyped Lambda-Calculus with Input-Output
Jerzy Tiuryn and Mitchell Wand[H.~Kirchner (ed)] (InProceedings, 1996)

[-]Lightweight GUIs for Functional Programming
Ton Vullinghs and Daniel Tuijnman and Wolfram Schulte[M.~Hermenegildo and S.~D.~Swierstra (ed)] (inproceedings, 1995)

[-]How to declare an imperative
Philip Wadler[John Lloyd (ed)] (INPROCEEDINGS, 1995)

[-]Functional Programming and Embedded Systems
Malcolm Wallace (phdthesis, 1995)


cr3@ukc.ac.uk