outline |
---|
deep |
- Harold Abelson and Gerald Jay Sussman and Julie Sussman: Structure and Interpretation of Computer Programs, MIT Press, 1996.
- R. Kent Dybvig: The Scheme Programming Language, Fourth Edition, MIT Press, 2009.
- Beautiful Racket
- Racket Documentation: Lexical scopes
- Lazy evaluation
- Side effects in scheme
- Objects in scheme
- Greg Michaelson: An Introduction to Functional Programming Through Lambda Calculus, Dover edition, 2011.
- Raul Rojas: A Tutorial Introduction to the Lambda Calculus
- Graham Hutton: Programming in Haskell, Cambridge University Press, 2016.
- Haskell lectures: Introduction to Haskell - including lecture notes and nice homework exercises
- Haskell documentation: Pattern matching, Modules
- Haskell wiki: Introduction to
IO
,IO
inside - Learn You a Haskell: Creating types, Functors
- Real World Haskell
- Functors, Applicatives, and Monads In Pictures
- School of Haskell: Monads