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 25 26
Introduction
00:00 • 2min
Type Theory and the Bonrock Tarski Paradox
02:25 • 3min
The Importance of Constructive Perspective in Mathematics
05:27 • 2min
The Principle of Type Inference
07:42 • 3min
The Motivation Behind Hobby Toy Languages
10:23 • 2min
TypeScript: A Novel Type System
12:03 • 2min
The Importance of Typography in JavaScript
13:47 • 5min
Why TypeScript Won Over VS Code
18:44 • 5min
The Impact of TypeScript on Angular 2
23:31 • 2min
The Different Types of Rock Compiler
25:54 • 3min
The Tradeoff Between Power and Complexity in a Type System
28:57 • 3min
The Importance of Unification in AV
31:53 • 3min
The Importance of Syntactically Typing in Elm
35:15 • 5min
Lambda Sets: A Selling Point for the Language
39:46 • 1min
The Morific System for Closing Closures
41:16 • 4min
The Implications of De-Functionalization
45:37 • 3min
Depunctionalization in ROC
48:25 • 3min
The Benefits of Guaranteed Defunctionalization in LVM
51:07 • 3min
The Role of Lambda Sets in the Type System
54:10 • 4min
The Pathological Case of Heap Allocation in a Functional Programming Language
58:06 • 3min
The Problems With Nested Callbacks
01:00:58 • 2min
The Problems With Lambdasets
01:02:38 • 2min
How to Implement Lambda Sets in Haskell
01:04:14 • 3min
The Problem With Lambda Sets
01:07:36 • 3min
The Importance of Getting in Front of Users
01:11:05 • 3min
The Importance of Soundness in Compiler Development
01:13:47 • 2min