4 ms·
> I'm working through this right now and it's awesome. Hard agree. This is one of my favourite technical books ever. As an amateur language design junkie, I'
by spinningslate 4y ago
> I'm working through this right now and it's awesome.
Hard agree. This is one of my favourite technical books ever. As an amateur language design junkie, I've been through a raft of books. Just counted and there are 10 on my bookshelf, including the Dragon book [0].
This is my favourite. It's beautifully written, very approachable but definitely not trivial. A really impressive piece of work.
[0]: https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniq...
- bogomipz 4y agoIt seems like many people agree CI is very engaging. Would you recommend any of those other language design books on your bookshelf as similarly fun and engaging? If so which ones?
- JohnDeHope 4y agoUp until Robert's book, my favorite was Building Parsers with Java by Steven John Metsker. I'm a high level garbage collected language programmer by trade. I can't simultaneously learn a very technical topic and also keep up with my pointers. Having guidance in how to do this in Java or some other similar language makes it tractable for me. I know you probably wouldn't want to implement or use a programming language built on top of another GC'd language. But for learning it's helpful.