EDAF95/EDAN40 Reading Advice
Lecture | Thompson | LYAHGG | Hutton | RWH |
L1 Introduction | 1, 2 | 1, 2 | 2 | |
L2 Overview | 3, 4, 5, 6, 7 | 1, 3, 4 | 4, 5, 6, 7 | 3, 4 |
L3 Prelude | 10, 11 | 5 | ||
Programming environment, testing | 6 | 1, 25 | ||
L4 Types, Typeclasses, Data Structures | 12, 13, 14, 16 | 2, 7 | 3, 8 | 6, 13 |
L5 Style, IO, A1 | 8 | 8, 9 | 7 | |
L6 Functors, Monads | 18 | 11, 13 | 12 | 14 |
L7 Evaluation, Memoization | 17, 20 | 15 | ||
L8 Monadic parsing | 13 | |||
L9 Parallel Computations | 24 | |||
XL1 Reasoning About Programs | 9 | 16 |
Thompson - The craft of Functional Programming, 3rd ed.
LYAHGG - Learn you a Haskell for great good
Hutton - Functional Programming, 2nd ed.
RWH - Real World Haskell
XL2 - see textbooks in mathematics and theory of computing