Posted in

【稀缺资料】Go编译器源码级分析:cmd/link内部symbol table构建逻辑如何决定最终体积(基于Go 1.22.3 commit e3a9b5d)

第一章:Go编译体积优化的底层逻 … 【稀缺资料】Go编译器源码级分析:cmd/link内部symbol table构建逻辑如何决定最终体积(基于Go 1.22.3 commit e3a9b5d)Read more

Posted in

Go不是“语法糖集合”——用LLVM IR与Go SSA对比实证:它骨子里更接近C,而非JavaScript(附编译器级源码分析)

第一章:Go不是“语法糖集合”— … Go不是“语法糖集合”——用LLVM IR与Go SSA对比实证:它骨子里更接近C,而非JavaScript(附编译器级源码分析)Read more

Posted in

Go包导入不是“先来后到”:揭秘编译器如何基于import path哈希值重排init slice(源码级go/src/cmd/compile/internal/ssagen/ssa.go注释实录)

第一章:Go包导入顺序的常见误解 … Go包导入不是“先来后到”:揭秘编译器如何基于import path哈希值重排init slice(源码级go/src/cmd/compile/internal/ssagen/ssa.go注释实录)Read more

Posted in

Go语言命名黑箱破解:从Go编译器源码词法分析器(src/cmd/compile/internal/syntax/scanner.go)看“go”为何是保留字

第一章:Go语言命名黑箱破解:从 … Go语言命名黑箱破解:从Go编译器源码词法分析器(src/cmd/compile/internal/syntax/scanner.go)看“go”为何是保留字Read more