Jump to ratings and reviews
Rate this book

Design and Analysis of Purely Functional Programs

Rate this book
The aim of this book is to introduce postgraduate students to the design and analysis of algorithms expressed in a first-order, purely functional language based on term-rewriting. Analysis encompasses efficiency (cost) analysis and proofs of properties like correctness, termination, equivalence etc. The other angle is the design of fast functional programs and their implementation, where the analysis of memory usage becomes particularly relevant. The presentation does not depend on a specific programming language, but translations to Erlang and Java are presented and specific aspects of sequential programming in Erlang are detailed, like program transformation into tail form, higher-order functions and continuation-passing style. This book differs from traditional textbooks in that it does not cover many algorithms and data structures, nor many programming language features, nor does it present the most advanced analytic methods. Instead, its originality lies in constantly tying functional programming, cost analysis, proofs and implementation. As such, it is an eclectic companion for other readings, suitable for different courses, like functional programming, formal logic and analysis of algorithms.

614 pages, Paperback

First published January 23, 2012

12 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
2 (66%)
3 stars
0 (0%)
2 stars
1 (33%)
1 star
0 (0%)
Displaying 1 of 1 review
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.