Publisher's Synopsis
This book gives an introduction to functional programming including examples in ML, Miranda and Lamda calculus. It contains graded exercises that highlight various implementation issues of different language paradigm. A discussion of object-oriented programming is included from several perspectives giving an overall view of this paradigm.