Profile Picture
Learn from software development experts. Listen here!

How (and why) to build a programming language with Bob Nystrom

Bob Nystrom is the author of Crafting Interpreters. I speak with Nystrom about building a programming language and an interpreter implementation for it. We talk about parsing, the difference between compiler and interpreters and a lot more.

If you are wondering why many languages have hand-rolled parser implementations yet much content on building languages implementations focuses on parser and tokenizer generators then Bob’s insights will be eye-opening. Also, if you’ve ever used regexes to pull strings apart into structured data, and I sure have, then Bob’s perspective on the simplicity of hand-rolled parsers will certainly open up some new possibilities for you.

Show links:
Crafting Interpreters
The Dragon Book
Bob’s Blog
Game Programming Patterns

Norvig Solves Suduko

A Deepness in the Sky

Leave a Comment

Your email address will not be published. Required fields are marked *

Name

E-Mail

Website

Comment

  1. Nobody has written a really good *second* book on compiler implementation. That’s the one I’m waiting for.

  2. […] Gordon’s episode about building a language: https://corecursive.com/032-bob-nystrom-on-building-an-interpreter/ […]

  3. I’m loving Bob’s book Crafting Interpreters as the chapters are posted online. Let us know when the pre-orders are available, Bob. I want one for my workstation and one for my coffee table!

Subscribe / Listen Here

How (and why) to build a programming language with Bob Nystrom