Signals and Threads

Language design with Leo White

14 snips
Oct 21, 2020
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
OCaml Labs - What Do You Like About Language Design?
02:19 • 2min
3
The Challenges of Programming Language Design
04:17 • 2min
4
Is There an Academic Equivalent of Programming Languages?
06:25 • 2min
5
O'Kamel: A General Purpose Programming Language
08:30 • 2min
6
Laziness in Haskell Is Like Wearing a Hair Shirt
10:56 • 2min
7
Haskell and Modularity
13:10 • 2min
8
Ad Hoc Polymorphism in Languages of the Module System
15:25 • 2min
9
Is There Really Multiple Types of Addition on Integers?
17:35 • 2min
10
Is There a Trade-Off Between Mathematical Simplicity and Programmability?
19:39 • 2min
11
Is C++ Really a Good Language?
21:16 • 3min
12
Programming Language Design - What's the Difference?
24:23 • 2min
13
OCaml Is a Great Example of Language Evolution
26:00 • 3min
14
The Constraints Around Evolving Languages
29:02 • 3min
15
O'Kammel
32:16 • 2min
16
O'Kammel - A Low Level Language
34:24 • 2min
17
How to Make a Better Low Level Systems Programming Language?
36:02 • 2min
18
Haskell Dependent Types
38:20 • 3min
19
Is Dependent Types the Best Option?
41:02 • 2min
20
Working on a Programming Language
42:42 • 4min
21
O'Kamel
46:24 • 2min
22
Forking the Language? What Are the Trade-Offs?
48:20 • 2min
23
The Holy Grail of Programming Language Design
50:43 • 2min
24
Is There a Stockholm Syndrome in O'Kamels?
53:08 • 2min
25
How to Write a Program That Writes a Programmable Programmable Program
54:45 • 2min
26
The Optimization of Programming Languages
56:33 • 2min
27
Open Python Generators - A Good Example of a Mathematically Simple Approach
58:46 • 3min
28
Modular Imperative - Is There a Better Adjective?
01:01:17 • 2min
29
Skarler
01:03:43 • 2min
30
Algebraic Effects and Modular Imperative
01:05:54 • 2min