1992 Glasgow Workshop on Functional Programming, Ayr, Scotland

J. Launchbury and P.M. Sansom (Editors)

Springer-Verlag Series of Workshops in Computing, Series Editor C.J. van Rijsbergen, Springer-Verlag, Berlin, 1993. ISBN 0-387-19820-2/3-540-19820-2.

High Level Specification of I/O in Functional Languages
P.M. Achten, J.H.G. van Groningen and M.J. Plasmeijer .......................1

GRIT: Guy's RISC Implementation of the Three Instruction Machine
G. Argo .......................18

A Logical Framework for Program Analysis
G.L. Burn .......................30

Analysing Functions by Projection-Based Backward Abstraction
M.K. Davis .......................43

Abstract Interpretation of Higher Order Functions using Concrete Data Structures (Summary)
A.B. Ferguson and R.J.M. Hughes .......................57

The Glasgow Haskell Compiler: A Retrospective
C.V. Hall, K. Hammond, W.D. Partain, S.L. Peyton Jones and P.L. Wadler .......................62

Improving Persistent Data Manipulation for Functional Languages
K. Hammond, D.L. McNally, P.M. Sansom and P.W. Trinder .......................72

A Loop-detecting Interpreter for Lazy, Higher-order Programs
R.J.M. Hughes and A.B. Ferguson cd .......................85

A Semantics for Locally Bottom-Avoiding Choice
R.J.M. Hughes and A. Moran .......................102

A Certain Loss of Identity
G. Jones and M. Sheeran .......................113

Programming with Constructor Classes (preliminary summary)
M.P. Jones .......................122

Combining Monads
D.J. King and P.L. Wadler .......................134

Avoiding Unnecessary Updates
J. Launchbury, A. Gill, R.J.M. Hughes, S. Marlow, S.L. Peyton Jones and P.L. Wadler .......................144

Deforestation for Higher-Order Functions
S. Marlow and P.L. Wadler .......................154

Hazard Algebra and the Design of Asynchronous Automata
E. Meijer .......................166

Generating Netlists from Executable Circuit Specifications in a Pure Functional Language
J.T. O'Donnell .......................178

The nofib Benchmark Suite of Haskell Programs
W.D. Partain .......................195

Heap Profiling of a Lazy Functional Compiler
C. Runciman and D. Wakeling .......................203

LZW Text Compression in Haskell
P. Sanders and C. Runciman .......................215

Profiling Lazy Functional Programs
P.M. Sansom and S.L. Peyton Jones .......................227

On Program Transformation in the Glasgow Haskell Compiler
A. Santos and S.L. Peyton Jones .......................240

Graphical User Interfaces for Haskell
D.C. Sinclair .......................252

Formulating Haskell
S. Thompson .......................258





kh@dcs.glasgow.ac.uk
Wed Jun 1 17:31:15 BST 1994