Here are the slides I used for my guest lecture today for Kai’s wonderful concurrency appreciation course.
In the lecture, I gave a quick surface tour of Haskell’s concurrency and parallelism features, with a focus towards STM. More details can be found in Simon Marlow’s book, Parallel and Concurrent Programming in Haskell.
I stole much of the STM content directly from Simon Peyton Jones’ Beautiful Concurrency tutorial.