

A deep dive into Go's stack (Go Time #288)
Aug 11, 2023
In this podcast, the speakers dive deep into how the Go stack works and why programmers should care. They discuss topics such as memory management, the growth and allocation of the stack, the perception of intelligence in the Go community, the use of pointers and structs in Go programming, reordering fields in structures for optimization, and a proposal for arbitrary precision and array bounds checking in Go. They also share amusing anecdotes about printers and express their gratitude to community contributors and listeners.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9
Introduction
00:00 • 5min
Go Debugging, Lily Breeding, and Programming Languages
04:32 • 8min
Go's stack and memory management
12:29 • 3min
Understanding the Go stack and its internals
15:23 • 11min
Perception of Intelligence in the Go Programming Community
26:25 • 15min
Discussion on Printers and Controlling Stack and Heap
41:52 • 2min
Pointers and Structs in Go Programming
43:28 • 14min
Reordering Fields in Structures and Code Optimization
57:09 • 12min
Delving into a Proposal for Arbitrary Precision and Array Bounds Checking in Go
01:09:16 • 3min