

Go and Functional Programming with Lane Wagner
Jan 6, 2024
Lane Wagner, Go backend engineer and founder of boot.dev, discusses Go's design and functional programming. Topics include the debate between tabs and spaces for indentation, advantages of functional programming languages, hierarchy of functions in functional programming, rock's concurrency story, breaking protocol and debugging in programming, function purity and IO operations in functional programming, Cgo, static compilation, and hot code loading in Go, and stateful IO in functional programming.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9
Introduction
00:00 • 2min
Tabs vs Spaces: The Great Indentation Debate
02:12 • 13min
Advantages of Functional Programming Languages
15:40 • 19min
Hierarchy of functions in functional programming
34:33 • 17min
Rock's Concurrency Story
51:51 • 4min
Breaking Protocol and Debugging in Programming
56:19 • 2min
Exploring Function Purity and IO Operations in Functional Programming
58:01 • 2min
Cgo, Static Compilation, and Hot Code Loading in Go
59:48 • 5min
Stateful IO in Functional Programming
01:04:31 • 10min