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 HNThis looks great. Thanks for sharing. Looking forward to updates.
bogomipz on HNI 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 HNI 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