CoRecursive: Coding Stories

Tech Talk: Crafting Interpreters With Bob Nystrom

15 snips
May 31, 2019
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
What Is a Compiler?
02:03 • 2min
3
The Benefits of Writing an Interpreter
03:38 • 2min
4
Building a Programming Language
05:50 • 3min
5
How to Write a Parser for JavaScript
08:26 • 2min
6
How to Parse Words
10:34 • 2min
7
The Semantics of a Programming Language
12:53 • 2min
8
The Importance of a Hash Table in Resolution
15:19 • 2min
9
The History of Language Implementation
16:56 • 3min
10
The Bottom Up Style of Programming
19:27 • 2min
11
The Importance of a Parser Generator
21:27 • 3min
12
How to Write a Parser Generator
24:01 • 2min
13
The Importance of Hand Rolling Parsers
25:55 • 2min
14
The Importance of Parsing in Language Implementation
28:23 • 2min
15
Python Security Issues
29:56 • 2min
16
How to Build a Tree of Tokens
31:32 • 2min
17
How I Got Started on Building Programming Languages
33:18 • 2min
18
How I Discovered Different Programming Language Concepts
35:37 • 4min
19
The Importance of Conditional Logic in Dart
39:41 • 4min
20
Multi Methods in Programming Languages
43:35 • 5min
21
The Future of Programming Languages
48:55 • 1min
22
The Opposite Trends With Languages
50:25 • 2min
23
How to Implement a Locks Language
52:14 • 2min
24
How to Write a Compiler
54:32 • 2min