Hacker News new | ask | show | jobs
by Someone 2887 days ago
Depends on what you want to learn. Structure and interpretation of computer programs is good for a high-level view of what a compiler does, but it compiles a lisp-like language, so it won’t learn you much about parsing or about generating good error messages when given syntactically or semantically incorrect programs (typically more work than parsing correct programs), and it compiles to some abstract ‘instruction set’, so it won’t be worthwhile if you want to know how to wring maximum performance out of any specific CPU.