discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
teh-cmc/go-internals · source
Snapshot 0 · 2026-11-04T12:47:25Z · Go ·
Content fingerprint
aec5bb95eed615b5fb8b93d528b73de94cd0e4c7acadb949d2e3cf5601a91c57GitHub description at capture
A book about the internals of the Go programming language.
README at capture
# `go-internals` `go-internals` is a work-in-progress book about the internals of the Go (1.10+) programming language. --- ## Table of Contents - [Chapter I: A Primer on Go Assembly](./chapter1_assembly_primer/README.md) - [Chapter II: Interfaces](./chapter2_interfaces/README.md) - [Chapter III (soon!): The Garbage Collector](./chapter3_garbage_collector/README.md) --- *Click [here](https://cmc.gitbook.io/go-internals/) for the GitBook version.* ## Goals - **Concise**: The book aims to be as concise as possible, encouraging code and diagrams over lengthy prose. - **Community-effort**: I myself am learning as I go through the writing of this book. I *will* make mistakes along the way. Hopefully the community can help in pointing out and correcting these mistakes. - **Beyond the theory**: The book will not just cover the theory, but the actual implementation too. Assumptions will be proven or invalidated via experiments and measurements. - **Up-to-Date**: The book will try to keep up-to-date with new Go versions being released. - **Experienced audience**: The Go community has created *loads* of great introductory material for newcomers. Unfortunately we're still lacking good resources when it comes to the more advanced stuff. This books hopes to help solve this issue. ## Translations - [Chinese](https://github.com/go-internals-cn/go-internals) ## Contributing All kinds of contributions are very much welcome. Don't hesitate to open an issue for e.g...: - pointing out technical or english mistakes - suggesting improvements and/or additions to existing chapters - suggesting external links that might be of interest - ..and pretty much anything else you can think of, really! ## Author Clement Rey <<cr.rey.clement@gmail.com>> ([@teh_cmc](https://twitter.com/teh_cmc)) ## License Licensed under the [BY-NC-SA Creative Commons 4.0 International Public License](http://creativecommons.org/licenses/by-nc-sa/4.0/)