https://github.com/zpoint/go-internals
Analyze go source code through diagrams
https://github.com/zpoint/go-internals
Last synced: 4 months ago
JSON representation
Analyze go source code through diagrams
- Host: GitHub
- URL: https://github.com/zpoint/go-internals
- Owner: zpoint
- Created: 2020-07-04T11:09:32.000Z (over 5 years ago)
- Default Branch: v1.17
- Last Pushed: 2022-03-12T05:57:32.000Z (almost 4 years ago)
- Last Synced: 2025-07-26T03:51:32.174Z (7 months ago)
- Size: 3.77 MB
- Stars: 24
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go-Internals
* [简体中文](https://github.com/zpoint/Go-Internals/blob/master/README_CN.md)
* **Watch** this repo if you need to be notified when there's update
This repository is my notes/blog for [go](https://github.com/golang/go) source code
```shell script
# based on the current master branch which is 1.17
cd go
git reset --hard 891547e2d4bc2a23973e2c9f972ce69b2b48478e
```
# Table of Contents
* [Debug](#Debug)
* [Objects](#Objects)
* [Runtime](#Runtime)
# Debug
- [x] [setup(build other go from source code and add a print call to runtime package)](https://github.com/zpoint/Go-Internals/blob/master/debug/setup/setup.md)
# Objects
- [x] [map](https://github.com/zpoint/Go-Internals/blob/master/objects/map/map.md)
- [x] [channel](https://github.com/zpoint/Go-Internals/blob/master/objects/chan/chan.md)
- [x] [slice](https://github.com/zpoint/Go-Internals/blob/master/objects/slice/slice.md)
- [x] [string](https://github.com/zpoint/Go-Internals/blob/master/objects/string/string.md)
# Runtime
- [x] goroutine
- [x] [overview and schedule](https://github.com/zpoint/Go-Internals/blob/master/runtime/goroutine/goroutine.md)
- [x] [gc](https://github.com/zpoint/Go-Internals/blob/master/runtime/gc/gc.md)
- [x] [memory management](https://github.com/zpoint/Go-Internals/blob/master/runtime/memory_management/memory_management.md)
# Learning material
[\<\\>](https://item.jd.com/13521160.html)