Posted in

【Go结果偏差红皮书】:从Go 1.0到1.23,runtime对math/rand、crypto/rand、time.Timer的6次ABI级变更如何悄然改写你的输出

第一章:Go结果不准确 Go语言 … 【Go结果偏差红皮书】:从Go 1.0到1.23,runtime对math/rand、crypto/rand、time.Timer的6次ABI级变更如何悄然改写你的输出Read more

Posted in

【Go插件兼容性生死线】:Go 1.21+ ABI变更导致插件崩溃的4种修复模式(含版本迁移checklist)

第一章:Go插件兼容性生死线:A … 【Go插件兼容性生死线】:Go 1.21+ ABI变更导致插件崩溃的4种修复模式(含版本迁移checklist)Read more

Posted in

Go字符串与切片底层共用底层数组?揭秘unsafe.String()在v1.20+中的ABI变更风险(已致3个CNCF项目回滚)

第一章:Go字符串与切片的内存模 … Go字符串与切片底层共用底层数组?揭秘unsafe.String()在v1.20+中的ABI变更风险(已致3个CNCF项目回滚)Read more

Posted in

golang容量一致性危机:为什么相同代码在Go 1.21 vs 1.23中cap结果不同?ABI变更深度溯源

第一章:golang容量一致性危 … golang容量一致性危机:为什么相同代码在Go 1.21 vs 1.23中cap结果不同?ABI变更深度溯源Read more