Skip to content

Reading / 2026-04/2026-04-30t231027-munificentcraftinginterpreters

munificent/craftinginterpreters

Source repository for "Crafting Interpreters", containing the full book text and complete implementations of two Lox interpreters (jlox in Java and clox in C) with a build system that weaves code and prose into the final site.

Apr 30, 2026 · tech · Robert Nystrom, GitHub

Read at the source →

Topics

  • software-engineering
  • engineering-craft
  • open-source-tools
  • systems-design
  • developer-tools

Cited by

  • Developer tools

    Discrete software tools that extend what practitioners can build, debug, deploy, or understand, spanning LLM fine-tuning, CI orchestration, documentation, security scanning, Kubernetes management, and more.

  • Engineering craft

    Engineering craft is the accumulated discipline of writing, organizing, and maintaining software well — spanning code design, tooling fluency, communication, and the judgment to know when technical excellence actually changes outcomes.

  • Open-source tools

    Open-source tools span compilers, CLIs, design libraries, version-control workflows, and AI agent SDKs; what unites them is public availability of source, enabling inspection, customization, and community-driven improvement.

  • Software engineering

    Software engineering spans craft, process, and judgment — how code is structured, tested, reviewed, deployed, and maintained — and the sources collected here collectively interrogate each layer as AI tooling reshapes who does what and why.

  • Systems design

    Systems design spans how components are structured, isolated, and coordinated to handle real-world complexity, covering tradeoffs in state management, failure recovery, module boundaries, and the diagrams used to communicate it all.

Related

back to /reading