Crafting Interpreters

Learning and science

programming language book

SHOW HN2017

423points
75comments
#29of 2,242 in 2017
Top 2%of 2017 by points

How HN took it

LovedMost comments that take a side are positive

8 positive, 6 neutral or asking, 1 mixed, 0 critical, out of 15 comments about the project. Thread score +0.52.

Idea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Readers find it a welcome, approachable resource on language implementation.

    From 3 comments
    • Thank you so much for the book, please, continue! I am currently working on Scheme R5RS implementation in Java. It is a hobby project, but I'm really enjoying it. It is somewhat…
      kovrik on HN
    • This looks great. Thanks for sharing. Looking forward to updates.
      bogomipz on HN
    • I clicked the link without looking at the poster, and by the end of the "What’s the Catch?" paragraph I was thinking to myself that this really seems like something written by…
      szabot on HN

Objections

  • The sign-up box reappears on every page until closed.

    From 1 comment
    • Just from reading the first few pages of the book, I'm already a fan. However my one tiny complaint is that the sign-up box is on every page, and even after I've signed up, it…
      plttn on HN

Requests

  • Cover type checkers and statically typed languages.

    From 2 comments
    • Another great-looking book on making dynamic languages. There's been some good ones recently, and this one looks like another good one covering how to make a basic, interpreted…
      jnbiche on HN
    • I did think about trying to sneak a type checker in here too, but it's just too much for a first book on languages and interpreters. If you're looking for a book on statically…
      munificent on HN

Questions

  • Advice on optimization techniques for interpreters.

    From 1 comment
    • Thank you so much for the book, please, continue! I am currently working on Scheme R5RS implementation in Java. It is a hobby project, but I'm really enjoying it. It is somewhat…
      kovrik on HN

Alternatives named

  • Language Implementation Patterns

    From 1 comment
    • A fantastic book covering similar things that you can read right now is https://pragprog.com/book/tpdsl/language-implementation-patterns. It's the book that got me into…
      trishume on HN
  • Writing an Interpreter in Go

    From 1 comment
    • Seems to be a hot topic, a friend and colleague published this in December 2016 and I can thoroughly recommend it (Uses Go as an implementation language): -…
      codebeaker on HN
  • Beautiful Racket

    From 1 comment
    • Really looking forward to this! A much less involved language-building tutorial that's available now is Beautiful Racket.[0] Racket is a Scheme, but it's also specially outfitted…
      GavinMcG on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/13406081)