© 2009

Advanced Functional Programming

6th International School, AFP 2008, Heijen, The Netherlands, May 2008, Revised Lectures

  • Pieter Koopman
  • Rinus Plasmeijer
  • Doaitse Swierstra
Textbook AFP 2008

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5832)

Table of contents

  1. Front Matter
  2. Umut A. Acar, Ruy Ley-Wild
    Pages 1-38
  3. Richard S. Bird
    Pages 39-65
  4. Johan Jeuring, Sean Leather, José Pedro Magalhães, Alexey Rodriguez Yakushev
    Pages 165-229
  5. Ulf Norell
    Pages 230-266
  6. Simon Peyton Jones, Satnam Singh
    Pages 267-305
  7. Rinus Plasmeijer, Peter Achten, Pieter Koopman, Bas Lijnse, Thomas van Noort
    Pages 306-329
  8. Back Matter

About this book


This tutorial book presents seven carefully revised lectures given at the 6th International School on Functional Programming, AFP 2008, in Heijen, The Netherlands in May 2008.

The book presents the following seven, carefully cross-reviewed chapters, written by leading authorities in the field: Self-adjusting: Computation with Delta ML, spider spinning for dummies, from reduction-based to reduction-free normalization, libraries for generic programming in Haskell, dependently typed programming in agda, parallel and concurrent programming in Haskell and an iTask case study: a conference management system.


Agda Dyck words Haskell ML functional programming generic programming lambda calculus lambda terms normalization programming reduction semantics requirements engineering software engineering spider spinning

Editors and affiliations

  • Pieter Koopman
    • 1
  • Rinus Plasmeijer
    • 1
  • Doaitse Swierstra
    • 2
  1. 1.Institute for Computing and Information SciencesRadboud University NijmegenNijmegenThe Netherlands
  2. 2.Department of Information and Computing SciencesUtrecht UniversiyUtrechtThe Netherlands

Bibliographic information

Industry Sectors
IT & Software
Consumer Packaged Goods
Finance, Business & Banking