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