Posted in

为什么Go test -bench=.会因一个空格改变基准结果?解析go tool compile的lexer阶段如何将Unicode空白符映射为不同token(U+00A0 vs U+200B)

第一章:Go基准测试中空白符的隐 … 为什么Go test -bench=.会因一个空格改变基准结果?解析go tool compile的lexer阶段如何将Unicode空白符映射为不同token(U+00A0 vs U+200B)Read more

Posted in

Go语言的“字”正在死亡?eBPF Go SDK、WASI Go Runtime、TinyGo三大分支已彻底抛弃标准lexer——你的代码还安全吗?

第一章:Go语言的“字”正在死亡 … Go语言的“字”正在死亡?eBPF Go SDK、WASI Go Runtime、TinyGo三大分支已彻底抛弃标准lexer——你的代码还安全吗?Read more

Posted in

Go lexer不告诉你的一件事:“_”下划线在标识符开头时,其Unicode类别被强制映射为Lm——这就是“写的字”的隐性规则

第一章:Go lexer中下划线 … Go lexer不告诉你的一件事:“_”下划线在标识符开头时,其Unicode类别被强制映射为Lm——这就是“写的字”的隐性规则Read more