Hacker News new | ask | show | jobs
by tuveson 225 days ago
I like the cover of the book Crafting Interpreters: https://craftinginterpreters.com/image/header.png

It's basically a flowchart showing all of the different things that we mean when we say compiler/interpreter/transpiler, and which bits they have in common.

Funny, but it has two paths for transpiler - the kind that parses and outputs source from an AST, and the asm.js kind, that actually just uses a high-level language as an assembly-ish target.