Signals and Threads

Memory Management with Stephen Dolan

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