Conf42: Golang 2022


Dissecting Slices, Maps and Channels in Go

Jesus Espino
Staff Engineer @ Mattermost

Jesus Espino's LinkedIn account Jesus Espino's twitter account

Slices, Maps and Channels in go, are first class citizens of the language, they are used widely in our day to day work, but… do you know how they works under the hood?

Do you know the implications of adding elements to an slice, or new keys to a map? Do you know why you can’t relay in maps order?

Do you know how channels handle the buffer or the blocked goroutines?

If you don’t know about that, this is your talk. I going to access the go runtime memory state of the maps, slices and channels, and show you how they evolve over time while we change them.

Awesome conferences for

Priority access to all content

Community Discord

Exclusive promotions and giveaways