If you’re at all interested in low-level lazy evaluation, SICP actually walks through creating a lazy (lisp, instead of haskell) interpreter extremely well.
If you’re at all interested in low-level lazy evaluation, SICP actually walks through creating a lazy (lisp, instead of haskell) interpreter extremely well.