Write Haskell as fast as C: exploiting strictness, laziness and recursion | Hacker News Reader