HN user

xqb64

127 karma
Posts14
Comments58
View on HN
Actegories 9 days ago

Is it only applicable in e.g. Haskell, though, or is it language agnostic? Thanks for your answer.

Actegories 9 days ago

I'd like to understand how and why this stuff is useful for programmers.

I've been watching this space closely and have been on the lookout for new releases. Besides "Building Git", there is also "Building a Debugger"[0], "Writing a C compiler"[1], "Crafting Interpreters"[2], "The Raytracer Challenge"[3], and a few others that I can't vouch for as they appear to be low-quality compared to the ones I listed out.

The potential for technical authors in this space is enormous.

[0] https://nostarch.com/building-a-debugger

[1] https://nostarch.com/writing-c-compiler

[2] https://craftinginterpreters.com/

[3] http://raytracerchallenge.com/

Tractor 6 months ago

He also built a homemade computer from scratch. James is a brilliant guy.

The central point behind this type of books isn't so much to build an enterprise-grade production-ready thing, but rather to bridge the delta between zero and having a working thing of sufficiently large complexity, which inevitably exists for someone who had never been there before. Having that in mind, I think these books are very valuable.

Yeah. My favorite are books that guide you through implementing complex systems projects from scratch, like Nora Sandler's "Writing a C compiler", or Sy Brand's "Building a Debugger". I wish they produced A LOT more of them.