Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The Haskell School of Music

    The Haskell School of Music

    Paul Hudak, Donya Quick · 2018

    Learn functional programming and the Haskell programming language through algorithmic music composition and virtual instrument design.

    Lisp & Functional
    Open LibraryAmazon
    Stats for nerds
    7recommend
    17mentions
    14people
    2012–2022years
    47% recommend53% neutral

    Mentions per year

    201220142016201820202022

    What Hacker News says

    1. Emigre_Nov 2022
      ‘The Haskell School of Music, From Signals to Symphonies’ by Paul Hudak and Donya Quick. Cambridge University Press, 2018.

      The beauty of this book is that it’s a very good way of learning Haskell and functional programming, but it’s also interesting in how it covers concepts related to music theory. If you want to join art and computing, this is your book.

      Apart from that, it gives you music-related programming tasks to complete. The best way of learning is by doing things!… I loved this book when I discovered it.

      thread
    2. odyssey7Mar 2022
      Though Haskell isn't a lisp, the book Haskell School of Music teaches it by exploring the authors' Euterpea music library.

      https://www.euterpea.com

      thread
    3. eggyAug 2021
      Sonic Pi is very accessible and a great front end for SuperCollider and livecoding music in general.

      Some others worth trying depending on your personal choice and bias for a particular PL:

      Euterpea - Haskell library for music creation [0].

      Extempore - Scheme-based livecoding environment with a low-level language too - xtlang [1].

      Grace (Common Music) - Scheme-based livecoding with crossplatform IDE [2].

      Sporth (used by AudioKit) - Forth-based, low-level livecoding of music.

      I think Grace is probably the most self-contained. The single executable for Linux, Mac, and Windows comes with samples and a choice of a scheme-based language, or a more simplified, more Algol-like one called SAL.

      I like extempore because of its CAAS (compiler as a service) model, scheme language, and the ability to create from the note up, or to create sounds from scratch (sine waves and such).

      I splurged for the Haskell School of Music book based on the Euterpea library that was originally written by Paul Hudak, but finished by one of his students, Donya Quick. This is how I originally learned Haskell, and it was a lot of fun and educational to boot.

        [0]  https://www.euterpea.com/
      
        [1]  https://extemporelang.github.io/
      
        [2]  http://commonmusic.sourceforge.net/
      
        [3]  https://pbat.ch/proj/sporth.html
      thread
    4. psibiApr 2015
      You might want to know that there is a book related to Haskell and Music: http://haskell.cs.yale.edu/euterpea/haskell-school-of-music/
      thread
    5. muraikiApr 2015
      I'm curious to find out what problems you ran into in your music library, but I suspect you were downvoted because of your tone. That being said, the reason I'm curious is because there is an entire book about writing a music parser, renderer, and player in Haskell: http://haskell.cs.yale.edu/euterpea/haskell-school-of-music/
      thread
    6. gtaniApr 2014
      One thing that helps alot is the various undergrad course syllabuses that have been given with emphasis on type systems and aspects of FP, immutability, segregating and strictly marking side effects etc.

      http://shuklan.com/haskell/

      http://www.cs.tufts.edu/~kfisher/teaching.html

      https://www.inf.ed.ac.uk/teaching/courses/inf1/fp/ (P Wadler)

      http://www.cs.princeton.edu/~dpw/cos441-11/schedule.htm

      http://blog.davidterei.com/2011/10/stanford-haskell-course.h...

      http://www.seas.upenn.edu/~cis194/

      ________________

      also the Apress "Beginning Haskell" looks pretty good, tho the writing isn't perfectly clear. The example topics and sample code look good, and that's what mostly counts.

      http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...

      The books by Hutton and Simon Thompson ("Craft of FP" 3rd ed)are good intros as well. Haskell school of music is really good, but not sure for people who aren't versed in music topics (harmony/theory, composition, MIDI, DSP.

      http://www.amazon.com/Programming-Haskell-Graham-Hutton/dp/0...

      http://haskell.cs.yale.edu/euterpea/haskell-school-of-music/

      thread

    Related

    Cover of Haskell
    2011–2024

    Haskell

    Simon Thompson
    1 recommend · 5
    Beginning HaskellAlejandro Serrano Mena
    2014–2019

    Beginning Haskell

    Alejandro Serrano Mena
    9 recommend · 14
    Cover of Common LISP modules
    2015–2023

    Common LISP modules

    Mark Watson
    1 recommend · 7
    Cover of Real World Haskell
    2008–2026

    Real World Haskell

    Bryan O'Sullivan
    122 recommend · 250
    Cover of Practical Clojure
    2010–2025

    Practical Clojure

    Luke VanderHart
    7 recommend · 18
    Cover of The Haskell School of Expression
    2008–2022

    The Haskell School of Expression

    Paul Hudak
    13 recommend · 34
    Cover of Learn You a Haskell for Great Good!
    2009–2026

    Learn You a Haskell for Great Good!

    Miran Lipovača
    237 recommend · 456
    Cover of Programming Clojure
    2009–2026

    Programming Clojure

    Stuart Halloway
    37 recommend · 103