In the land of gophers (for ages 3 and up)
summary
A playful introduction to Go concurrency explaining concrete details: the go keyword launches a goroutine, goroutine stacks grow on demand (examples mention sizes up to 1 GB), and the runtime multiplexes many goroutines onto a few OS threads. It covers Go communication primitives and patterns: channels (including buffered channels created with make(chan T, 10)), close to signal no more sends, select with default to avoid blocking, and sync.WaitGroup coordination using Add(n)/Done()/Wait() with a 5-worker example.
AI-written summary · about
chapters (12)
- 0:00Gopher land welcome
- 1:10Goroutine basics
- 2:14Memory Routine
- 3:18Stack variations
- 4:20Threads and candy
- 5:04Channels communication
- 6:08Processor power
- 7:13WaitGroup explained
- 8:38Goroutine pipeline
- 10:21Select to avoid blocks
- 11:27Close channel safely
- 12:09Scheduler secrets
related talks
18mThe Other Side of Go Programming Pictures
22mCreating Immersive Generative Art With Go
31mRethinking Visual Programming
04mGo Remote Control
51mAll work and no play makes Gophers something something
34mSoftware & The Game of Go
59mBuilding Graphical Go apps is Fyne
27mCreating Immersive Generative Art with Go
