├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── chapter1_assembly_primer ├── Makefile ├── README.md ├── direct_topfunc_call.go └── translations │ └── cn │ └── README.md ├── chapter2_interfaces ├── Makefile ├── README.md ├── compound_interface.go ├── direct_calls.go ├── dump_sym.sh ├── eface_scalar_test.go ├── eface_to_type.go ├── eface_to_type_test.go ├── eface_type_hash.go ├── escape.go ├── escape_test.go ├── iface.go ├── iface_bench_test.go ├── iface_type_hash.go ├── translations │ └── cn │ │ └── README.md ├── zerobase.go └── zeroval.go └── chapter3_garbage_collector └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/README.md -------------------------------------------------------------------------------- /chapter1_assembly_primer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter1_assembly_primer/Makefile -------------------------------------------------------------------------------- /chapter1_assembly_primer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter1_assembly_primer/README.md -------------------------------------------------------------------------------- /chapter1_assembly_primer/direct_topfunc_call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter1_assembly_primer/direct_topfunc_call.go -------------------------------------------------------------------------------- /chapter1_assembly_primer/translations/cn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter1_assembly_primer/translations/cn/README.md -------------------------------------------------------------------------------- /chapter2_interfaces/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/Makefile -------------------------------------------------------------------------------- /chapter2_interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/README.md -------------------------------------------------------------------------------- /chapter2_interfaces/compound_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/compound_interface.go -------------------------------------------------------------------------------- /chapter2_interfaces/direct_calls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/direct_calls.go -------------------------------------------------------------------------------- /chapter2_interfaces/dump_sym.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/dump_sym.sh -------------------------------------------------------------------------------- /chapter2_interfaces/eface_scalar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/eface_scalar_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/eface_to_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/eface_to_type.go -------------------------------------------------------------------------------- /chapter2_interfaces/eface_to_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/eface_to_type_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/eface_type_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/eface_type_hash.go -------------------------------------------------------------------------------- /chapter2_interfaces/escape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/escape.go -------------------------------------------------------------------------------- /chapter2_interfaces/escape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/escape_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/iface.go -------------------------------------------------------------------------------- /chapter2_interfaces/iface_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/iface_bench_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/iface_type_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/iface_type_hash.go -------------------------------------------------------------------------------- /chapter2_interfaces/translations/cn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/translations/cn/README.md -------------------------------------------------------------------------------- /chapter2_interfaces/zerobase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/zerobase.go -------------------------------------------------------------------------------- /chapter2_interfaces/zeroval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter2_interfaces/zeroval.go -------------------------------------------------------------------------------- /chapter3_garbage_collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/go-internals/HEAD/chapter3_garbage_collector/README.md --------------------------------------------------------------------------------