Comment by mtlynch

5 years ago

I haven't read it, but Bob Nystrom's Crafting Interpreters has been on my list for a while:

https://craftinginterpreters.com/

It's a great book. Bob's not a CS teacher, and it's great: the book is grounded in practice and has been structured in a way that lets you get a tangible result at the end of every chapter.

Don't wait, read it. It's fun and informative, worth every minute! I haven't had as much fun reading a technical book in years!

I second this. It's a great resource, very well written. Opinionated enough to have character and humour, but not so dry as to make your eyes glaze over. I guess I'm saying that for a technical tome it's very, very readable (as was his Game Design Patterns book incidentally)