There is no required text for this course. I am re-writing the
following book:
The Haskell School of Expression
-- Learning Functional Programming through Multimedia --
Paul Hudak
Cambridge University Press, (c) 2000
ISBN 0521644089
The new version will
be all about computer Music, learning Haskell along the way. The tentative
new title is, "The Haskell School of Music". I will provide drafts of this
book as they evolve. I do not recommend printing the book because things
will be changing rapidly, but that is your choice. I will keep you
posted on the status of the book below.
 | Draft 0.1 (9/3/08): Obsolete |
 |
Draft 0.2 (9/8/08: 75 pages, all of
which are fairly solid. |
 | Draft 0.3 (9/14/08): 100 pages; added
some appendices, fixed most of the references, and fixed the figures. If
you've already printed 0.2 there's nothing much new here except the
appendices. |
 | Draft 0.4 (9/17/08): 105 pages; expanded
Chapter 5. You will need this for Assignment 2. |
 | Draft 0.5 (10/3/08): 130 pages; two new
chapters: Self Similar Music, and Proof By Induction. |
 | Draft 0.6 (10/13/08): 137 pages; one new
chapter, An Algebra of Music. |
 | Draft 0.7 (10/22/08): 159 pages; two new
chapters, Musical L-Systems and Qualified Types. |
 | Draft 0.8 (10/24/08): 174 pages; cleaned
up Musical L-Systems, and added Appendix on Haskell's Standard Type
Classes. |
 | Draft 0.9 (10/30/08): 188 pages;
one new chapter, Random Numbers, Probability Distributions, and Markov
Chains. |
 | Draft 0.10 (11/3/08): 197 pages;
one new chapter, From Performance to Midi. |
 | Draft 0.11 (11/5/08): 209 pages:
two new chapters, Basic Input/Output and Graphical Music Interface. |
 | Draft 0.12 (11/11/08): 215 pages:
considerable improvements to chapter 15 (Graphical Music Interface). |