|
The Haskell School of Expression: Abstract: This book teaches functional programming as a way of thinking and
problem solving, using Haskell, the most popular purely functional
language. Rather than using the conventional mathematical examples
commonly found in other programming language textbooks, the author draws
examples from multimedia applications, including graphics, animation, and
computer music, thus rewarding the reader with working programs for
inherently more interesting applications. Aimed at both beginning and
advanced programmers, this tutorial begins with a gentle introduction to
functional programming and moves rapidly on to more advanced topics. An
underlying theme is the design and implementation of domain specific
languages, using three examples: FAL (a Functional Animation Language),
IRL (an Imperative Robot Language), and MDL (a Music Description
Language). Details about programming in Haskell are presented in
boxes throughout the text so they can be easily referred to and found
quickly. Paul Hudak |