Skip to content

GreateCode/golang-internals-resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Golang Internals Resources

This is a curated collection of Articles and Videos about Golang internals. It is intended for advanced/intermediate programmers who are new to Golang and want to understand what happens under the hood. Feel free to add to it!

Data Structures and Data Types

Nil

Understanding Nil Talk by Francesc Campoy

Slices

Go Slices: usage and internals from The Go Blog

Maps

Macro View of Map Internals In Go by William Kennedy

Inside the Map Implementation Talk by Keith Randall

Interfaces

Go Data Structures: Interfaces by Russ Cox

Golang concepts from an OOP point of view by Lucio Tato

Understanding Go Interfaces Talk by Francesc Campoy

Hacking the Golang Type System

Hacking Go's type system by Tiago Katcipis

Concurrency Primitives

Goroutines

How Goroutines Work by Krishna Sundarram

Channels

Channels in Golang by @TapirLiu

Memory

The Go Memory Model from the Go Documentation

Contiguous Stacks

Garbage Collection

Golang’s Real-time GC in Theory and Practice by Will Sewell

Compilation

A Quick Guide to Go's Assembler from the Go Documentation

The Design of the Go Assembler talk by Rob Pike

Golang Internals Series of Blog Posts by Siarhei Matsiukevich

About

A collection of articles and videos to understand Golang internals.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors