> For the complete documentation index, see [llms.txt](https://go-internals-cn.gitbook.io/go-internals/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://go-internals-cn.gitbook.io/go-internals/master.md).

# README

`go-internals` 本书是关于 Go 程序设计语言内部实现原理的阐释，当前正在进行中。

## 目录

* [第一章: Go语言汇编介绍](/go-internals/chapter1_assembly_primer.md)
* [第二章: 接口](/go-internals/chapter2_interfaces.md)
* [第三章 (即将呈现!): 垃圾回收](/go-internals/chapter3_garbage_collector.md)

*我们提供 GitBook 版本的链接 点击*[*这里*](https://go-internals-cn.gitbook.io/go-internals/)*.*

## 目标

* **精确**：本书为尽可能做到精确，书中会优先使用代码和图例阐述问题，而非冗长的叙述。
* **依托社区**：我自己也是边学边写这本书，我会有错误的地方，希望社区一起帮助提高完善这本书。
* **理论实践结合**：本书不是仅仅对理论的阐述，我们做到对具体实现的深入分析，所有假设都会用实验验证和测量。
* **实时更新**：本书内容尽力保持同最新发布版本的 Go 语言保持同步。
* **高级读者**：虽然 Go 社区有非常棒的针对新手的入门材料，但我们仍然缺乏优质的对高级内容阐述的资源，本书就是为了弥补这个空白。

## 参与贡献

我们欢迎所有形式的贡献和参与。

请直接给我们提 Issue 包括但不限于以下情况：

* 指出技术或者语言描述错误
* 建议对已有章节的改进和新增内容
* 提供其他对本书理解有帮助的外部链接
* 其他任何你能想到的建议，我们真诚期待！

## 作者

Clement Rey [\<cr.rey.clement@gmail.com](mailto:<cr.rey.clement@gmail.com)> ([@teh\_cmc](https://twitter.com/teh_cmc))

## 授权许可

授权协议请参考 [BY-NC-SA Creative Commons 4.0 International Public License](http://creativecommons.org/licenses/by-nc-sa/4.0/)
