Hacker News new | ask | show | jobs
by scorpioxy 5410 days ago
Read the book, finished it a few months ago.

Each chapter is usually covered by one course in a CS degree(more or less), but each one has a very specific goal and so focuses only on that.

As an example, the OS chapter doesn't actually build an OS. Just a few basic functions that allows you to build more meaningful programs in jack(the lang you build a compiler for). So a simple memory allocator, some basic math functions, a string class and so on.

The compiler chapter hardly mentions any theory about grammars and instead focuses on why a certain step is needed and how it fits in with the overall plan of building the project.

Even with a CS degree, I found it useful and, more importantly, enjoyable.