├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── chapter1_assembly_primer ├── Makefile ├── README.md └── direct_topfunc_call.go ├── 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 ├── issue_7 │ ├── .gitignore │ ├── A │ │ └── lib.go │ ├── B │ │ └── lib.go │ ├── C │ │ └── lib.go │ ├── D │ │ └── lib.go │ └── main.go ├── zerobase.go └── zeroval.go └── chapter3_garbage_collector └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/README.md -------------------------------------------------------------------------------- /chapter1_assembly_primer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter1_assembly_primer/Makefile -------------------------------------------------------------------------------- /chapter1_assembly_primer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter1_assembly_primer/README.md -------------------------------------------------------------------------------- /chapter1_assembly_primer/direct_topfunc_call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter1_assembly_primer/direct_topfunc_call.go -------------------------------------------------------------------------------- /chapter2_interfaces/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/Makefile -------------------------------------------------------------------------------- /chapter2_interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/README.md -------------------------------------------------------------------------------- /chapter2_interfaces/compound_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/compound_interface.go -------------------------------------------------------------------------------- /chapter2_interfaces/direct_calls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/direct_calls.go -------------------------------------------------------------------------------- /chapter2_interfaces/dump_sym.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/dump_sym.sh -------------------------------------------------------------------------------- /chapter2_interfaces/eface_scalar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/eface_scalar_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/eface_to_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/eface_to_type.go -------------------------------------------------------------------------------- /chapter2_interfaces/eface_to_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/eface_to_type_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/eface_type_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/eface_type_hash.go -------------------------------------------------------------------------------- /chapter2_interfaces/escape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/escape.go -------------------------------------------------------------------------------- /chapter2_interfaces/escape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/escape_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/iface.go -------------------------------------------------------------------------------- /chapter2_interfaces/iface_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/iface_bench_test.go -------------------------------------------------------------------------------- /chapter2_interfaces/iface_type_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/iface_type_hash.go -------------------------------------------------------------------------------- /chapter2_interfaces/issue_7/.gitignore: -------------------------------------------------------------------------------- 1 | issue_7 2 | -------------------------------------------------------------------------------- /chapter2_interfaces/issue_7/A/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/issue_7/A/lib.go -------------------------------------------------------------------------------- /chapter2_interfaces/issue_7/B/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/issue_7/B/lib.go -------------------------------------------------------------------------------- /chapter2_interfaces/issue_7/C/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/issue_7/C/lib.go -------------------------------------------------------------------------------- /chapter2_interfaces/issue_7/D/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/issue_7/D/lib.go -------------------------------------------------------------------------------- /chapter2_interfaces/issue_7/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/issue_7/main.go -------------------------------------------------------------------------------- /chapter2_interfaces/zerobase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/zerobase.go -------------------------------------------------------------------------------- /chapter2_interfaces/zeroval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter2_interfaces/zeroval.go -------------------------------------------------------------------------------- /chapter3_garbage_collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teh-cmc/go-internals/HEAD/chapter3_garbage_collector/README.md --------------------------------------------------------------------------------