Haskell School of Music

Last modified: Mar 19, 2018 @ 4:16 pm

Haskell School of Music is a textbook about Euterpea and working with music in Haskell. It was originally started by Paul Hudak and was later finished by Donya Quick. The textbook contains many examples of using the Euterpea library and also graphical widgets for creating musical user interfaces (MUIs). The source code for these is contained in the HSoM library. For information on installing and using HSoM, please see the Euterpea setup page.

The textbook now has a page on Cambridge University Press’s page:
https://www.cambridge.org/core/books/haskell-school-of-music/6B377BCD40386E9D27EB93FC2F3B13FB
Please use that page for the most up-to-date publication information. When ordering information appears I will link it on this page.

Previous news (reverse chronological order):

  • (29-Mar-2018): the textbook is currently undergoing copyediting and has been added to Cambridge’s website.
  • (27-Dec-2017): final versions were submitted a couple of months ago and the text is currently having formatting and design work sorts of things done by the publisher. This will probably mean an early 2018 release since, of course, there’s little of 2017 left.
  • (27-Oct-2016): an out-dated, illegally posted version of the text was recently discovered for sale as a kindle version on Amazon, having apparently been posted by someone other than the authors. Online PDFs of old versions of the text are have been removed on this and other sites to prevent this from happening again while the formal publication process is underway for the correct, updated version. If you need access to older versions of the textbook for educational purposes while publication of the new version is pending, please contact Donya Quick by e-mail at donyaquick@gmail.com. Clarification: “educational purposes” means involved in a classroom somehow (in other words, instructors who are relying on the text to teach courses).
  • (13-Dec-2016): the textbook is currently scheduled for publication in 2017. (see most recent update below)