Compilers are lazy denotational interpreters | Hacker News Reader