{"id":13416738,"url":"https://github.com/teh-cmc/go-internals","last_synced_at":"2025-05-14T13:03:29.640Z","repository":{"id":38418189,"uuid":"121953616","full_name":"teh-cmc/go-internals","owner":"teh-cmc","description":"A book about the internals of the Go programming language.","archived":false,"fork":false,"pushed_at":"2021-04-03T15:07:06.000Z","size":129,"stargazers_count":7878,"open_issues_count":11,"forks_count":350,"subscribers_count":418,"default_branch":"master","last_synced_at":"2025-05-10T06:07:47.284Z","etag":null,"topics":["book","go","golang","internals"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teh-cmc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-18T13:18:52.000Z","updated_at":"2025-05-04T05:12:09.000Z","dependencies_parsed_at":"2022-07-13T05:50:26.132Z","dependency_job_id":null,"html_url":"https://github.com/teh-cmc/go-internals","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teh-cmc%2Fgo-internals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teh-cmc%2Fgo-internals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teh-cmc%2Fgo-internals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teh-cmc%2Fgo-internals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teh-cmc","download_url":"https://codeload.github.com/teh-cmc/go-internals/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149804,"owners_count":22022849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","go","golang","internals"],"created_at":"2024-07-30T22:00:21.088Z","updated_at":"2025-05-14T13:03:29.567Z","avatar_url":"https://github.com/teh-cmc.png","language":"Go","funding_links":[],"categories":["Popular","Go","文档","Documentation","Go itself","Repositories"],"sub_categories":["组织","To Organize"],"readme":"# `go-internals`\n\n`go-internals` is a work-in-progress book about the internals of the Go (1.10+) programming language.\n\n---\n\n## Table of Contents\n\n- [Chapter I: A Primer on Go Assembly](./chapter1_assembly_primer/README.md)\n- [Chapter II: Interfaces](./chapter2_interfaces/README.md)\n- [Chapter III (soon!): The Garbage Collector](./chapter3_garbage_collector/README.md)\n\n---\n\n*Click [here](https://cmc.gitbook.io/go-internals/) for the GitBook version.*\n\n## Goals\n\n- **Concise**: The book aims to be as concise as possible, encouraging code and diagrams over lengthy prose.\n- **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.\n- **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.\n- **Up-to-Date**: The book will try to keep up-to-date with new Go versions being released.\n- **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.\n\n## Translations\n\n- [Chinese](https://github.com/go-internals-cn/go-internals)\n\n## Contributing\n\nAll kinds of contributions are very much welcome.\n\nDon't hesitate to open an issue for e.g...:\n- pointing out technical or english mistakes\n- suggesting improvements and/or additions to existing chapters\n- suggesting external links that might be of interest\n- ..and pretty much anything else you can think of, really!\n\n## Author\n\nClement Rey \u003c\u003ccr.rey.clement@gmail.com\u003e\u003e ([@teh_cmc](https://twitter.com/teh_cmc))\n\n## License\n\nLicensed under the [BY-NC-SA Creative Commons 4.0 International Public License](http://creativecommons.org/licenses/by-nc-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteh-cmc%2Fgo-internals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteh-cmc%2Fgo-internals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteh-cmc%2Fgo-internals/lists"}