# teh-cmc/go-internals

A book about the internals of the Go programming language.

Repository: https://github.com/teh-cmc/go-internals
Canonical: https://ross.abutalabs.com/products/go-internals
Language: Go
License: NOASSERTION
License Family: other
Topics: golang, go, internals, book
Last push: 2021-04-03T15:07:06+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3118, "days_push": 1978, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7936, forks 351 (observed 2026-08-28T04:10:09.956975+00:00)

## What it is
A work-in-progress online book explaining the internals of the Go programming language, covering topics like Go assembly and interfaces. It targets experienced Go developers and is available both on GitHub and as a GitBook.

## Use cases
- learn how Go implements interfaces under the hood
- understand Go assembly fundamentals
- deepen advanced Go runtime knowledge
- study how the Go compiler and runtime work internally
- find advanced Go learning material beyond beginner tutorials

## When to choose
- you are an experienced Go developer wanting deep internal details
- you prefer concise, experiment-backed explanations with code and diagrams
- you want a free community-maintained resource on Go internals

## When to avoid
- you are a Go beginner looking for introductory tutorials
- you need complete coverage of all Go internals like the garbage collector (chapters are unfinished)
- you need a formally licensed or print-published reference

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation, developer-tools
- domain: programming-languages, tutorials, developer-tools
- platform: go, cross-platform
- tags: go-internals, book, assembly, runtime, advanced-go

## Member repositories
- teh-cmc/go-internals (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:09.956975+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:33:14.548732+00:00, confidence not recorded.
  - readme: https://github.com/teh-cmc/go-internals (fetched 2026-08-28T04:10:09.956975+00:00, sha aec5bb95eed6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
