Need help with go-internals?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

teh-cmc
6.3K Stars 286 Forks Other 23 Commits 10 Opened issues

Description

A book about the internals of the Go programming language.

Services available

!
?

Need anything else?

Contributors list

# 23,442
Go
golang
prometh...
datadog
15 commits
# 14,136
golang
assembl...
x86-32
elastic
2 commits
# 73,904
Go
golang
load-te...
readlin...
1 commit
# 3,453
Go
Emacs
golang
debugge...
1 commit

go-internals

go-internals
is a work-in-progress book about the internals of the Go (1.10+) programming language.

Table of Contents


Click here 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

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 <[email protected]> (@teh_cmc)

License

Licensed under the BY-NC-SA Creative Commons 4.0 International Public License

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.