4 ms·
Seeing my book Crafting Interpreters on this list is really really gratifying. :)
by munificent 3y ago
Seeing my book Crafting Interpreters on this list is really really gratifying. :)
- ruddsky 3y agoMy hope is that you make a similar book on databases. :) Crafting Interpreters is one of my favorite technical books ever and serves as a masterclass is technical communication. Thank you!!!
- Levitating 3y agoI'll read any book this guy writes
- runevault 3y agoIt is not from Bob but I highly recommend Designing Data Intensive Applications from O'Reilly. Edit: Which is number 2 on this list hah.
- coolandsmartrr 3y agoI recommend it whenever I give a talk about compilers at conferences on Python or Go.
- fuzztester 3y agoThe description of the Vigil language is really funny :) Very cool idea.
- Levitating 3y agoIt is amazing how humbly you've lowered the barrier for programming programming languages. Aside from hobby PLs, I apply much of what I learned from your book elsewhere and I have become a much more competent programmer because of it. I recommend this book to anyone I know who likes a good programming challenge.
- collinvandyck76 3y agoreading this book career shifted me in a positive way. thank you <3
- keyle 3y agoIt is a great book! Toroughly enjoyed. Thanks!
- deanrtaylor 3y agoA great read, not only technically but the images as well as the writing style. Thanks for putting the time into writing it. I recommend it to all my colleagues.
- NukedOne 3y agoGreat job, loved the book. Is there a plan for another one, perhaps this time focusing on compilers?
- munificent 3y agoPeople have definitely asked for that. I don't think I'd be the best person to write a traditional compiler book. Most of my language experience is in front ends and interpreters. Maybe if I get more back end experience. But, also, I think that topic is fairly well covered by Engineering a Compiler. I have thought about writing something around type checking. That aspect of compilers feels a little underserved to me. Types and Programming Languages does a brilliant job of talking about designing and understanding type systems. But it's less focused on just sitting down and building a working type checker. Most other compiler books seems to gloss over it quickly so they can rush to the fun back end stuff. But it's hard because the way you implement the type checker depends so heavily on the underlying type system and those vary widely. Does the type system have subtyping or not? Are generics monomorphized? Etc. So I have no plans to write anything about that any time soon. Also, between my first two books, I wrote almost every day for about a decade, so taking a nice long break from that has been nice.
- NukedOne 3y agoUnderstood. Enjoy your break, you deserved it.
- Levitating 3y agoI was hoping you would mention type checking.
- jjice 3y agoIt's very well done and absolutely deserves that placement!
- linhns 3y agoI’m going through it now. Brilliant book. Just finished your design patterns book as well.
- lemming 3y agoIt absolutely deserves to be there!
- all2 3y agoIt's there because it is an amazing book. I sent you an email saying "thank you" and I will echo that again here; thank you for sharing your passion and your pain with the world.