CS240h lecture notes

  1. Basics [slides, source]
  2. Slides from previous lecture include this lecture
  3. Testing [slides, source]
  4. Concurrency [slides, source]
  5. Phantoms [slides, source]
  6. Memory [slides, source]
  7. Language extensions [slides, source]
  8. Generic programming [slides, source]
  9. Monads and more [slides, source]
  10. Pipes [slides, source]
  11. Parsing and monads [slides, source]
  12. Information flow control [slides, source]
  13. Lenses [slides, source]
  14. Web [slides, source]
  15. Haskell Compiler (compiler) [slides, source]
  16. Haskell Compiler (rts)

These slides were formatted using pandoc. To install pandoc, run:

cabal install pandoc -fhighlighting-kate
Slides were prepared with
pandoc slidy-url=slidy-dir --self-contained -s -t slidy -o outfile infile
with this contents in slidy-dir (we just modified slidy.css slightly).

Permission hereby granted for anyone to copy, modify, and redistribute any lecture note material from this class that belongs to the instructors or Stanford.