Building a CPU with Haskell, part 1 | Hacker News Reader