Garbage Collection Semantics - GopherCon SG 2019

Published on: Monday, 20 May 2019

Speaker: Bill Kennedy, Ardan Labs (@goinggodotnet)

Garbage collectors have the responsibility of tracking allocations on the heap, freeing up allocations that are no longer needed, and keeping allocations that are still in-use.

How a language decides to implement this behavior is complicated and it shouldn’t be important for application developers to understand. Plus, with different releases of a language’s VM or runtime, the implementation of these systems are always changing and evolving. What’s important for application developers is to maintain a good working model of how the garbage collector for their language behaves and how they can be sympathetic with that behavior without being concerned as to the implementation.

In this talk, I will explain how to be sympathetic with the Go garbage collector, regardless of the current implementation or how it changes in the future. This will make you a better Go developer.

About the speaker

William Kennedy is a managing partner at Ardan Studio in Miami, Florida, a mobile, web, and systems development company. He is also a co-author of the book Go in Action, the author of the blog GoingGo.Net, and a founding member of GoBridge which is working to increase Go adoption through diversity.

Event Page: