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 27 28 29 30 31 32 33
Introduction
00:00 • 3min
How to Manage Heap Memory in a Bogamy Language
02:31 • 2min
How to Keep Around the Data Structures
04:20 • 2min
Cycle Removal Techniques for Rough Counted Systems
06:13 • 2min
Reff Counting vs Tracing?
07:48 • 2min
How to Twiddle That Knob Just So That You Get the Right Behavior
10:07 • 2min
The Worst of Both Worlds, Right?
12:31 • 2min
RefCounted
14:28 • 2min
The Trade-Off Between Manual vs Automatic Garbage Collection
16:03 • 2min
The Advantages of Manual Management
17:47 • 3min
O Camell's Garbage Collector
20:49 • 3min
The Generational Collector
23:57 • 3min
Ocame Collector
26:32 • 4min
Using a Garbage Collector to Create Cash Misses
30:09 • 4min
The Memory Level Paralysm in a Camel Garbage Collector
33:58 • 2min
Using Software Prefetching in a Garbage Collector?
35:41 • 3min
The Performance of a Garbage Collector
38:48 • 3min
Can Local Statch Allocation Make Your Programming Faster?
42:03 • 2min
How to Write a Compiled Time Tat Program That's Not Stack Allocated
43:51 • 5min
Rust
48:39 • 3min
Stack Allocation
51:22 • 4min
Do Programmers Have to Think Explicitly About Stack Frames?
54:54 • 2min
Stack Allocations on the Ocamel Heap
56:33 • 3min
Polymorphism in a Camel
59:53 • 2min
Polymorphism in Programming
01:01:54 • 2min
Rand Separate Compilation
01:04:06 • 3min
Polymorphism in the Unboxed Types
01:06:37 • 2min
Unboxed Types - How Do You Get Better Heap Representation?
01:08:50 • 2min
Ocama One Time System
01:11:13 • 2min
Unboxed Variant Support in O Camel?
01:13:29 • 3min
Unboxed Types and Local Types - Which One Is Best?
01:16:39 • 1min
Is There a Nullable Type?
01:18:07 • 2min
How Do You Deal With Nested Options Efficiently?
01:20:20 • 2min