This book brings together leading researchers and practitioners in the field of functional programming. The work presented here covers many aspects of the field, including:
- language design
- proof and transformation
- semantics and models
- implementation
- type systems
- parallelism and distribution
- performance modelling and profiling
- programming methodologies
The Editors introduce a wide-ranging set of articles, arranged by general subject area. Short overviews bring strong thematic links between individual articles, including:
- applications
- implementation techniques
- parallel systems and programming
- memory architectures
- type systems
The articles themselves are drawn from the series of Scottish Functional Programming Workshops. Central Scotland has been highly influential in the development of functional programming with notable contributions that include the design, implementation and use of the SASL, Standard ML and Haskell languages.
The Workshops provide an international forum, linking a vibrant Scottish core with the wider community. As a product of this forum, the book brings a broad perspective on current research trends and practice in the field.
An exploration of research in functional programming, featuring an international list of contributors. Topics covered include the exploitation of parallelism, compiler optimization techniques and research in type theory. Practice is not ignored, with papers on topics including an assessment of the applicability of the functional language Haskell for business applications, and a paper describing how to automatically repair type errors - a potentially important tool for users of strongly typed languages.