Compiler Engineering In Practice – Part 2: Why is a compiler? | Dark Hacker News