|
|
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 |