Web Analytics

Go 官方详解“Green Tea”垃圾回收器:从对象到页,一场应对现代硬件挑战的架构演进

本文永久链接 – https://tonybai.com/2025/10/31/deep-into-go-green-tea-gc 大家好,我是Tony Bai。 关注 Go 语言演进的 Gopher 们可能已经注意到,Go 团队更换技术负责人以来,对运行时 (runtime) 和编译器 (compiler) 核心组件的打磨正日益成为团队的工作重心。从备受期待的“绿茶”GC (Green Tea ...

October 31, 2025 · 21 min · Tony Bai

Rust 布道者Jon Gjengset深度访谈:在 AI 时代,我们该如何思考编程、职业与未来?

本文永久链接 – https://tonybai.com/2025/10/30/jon-gjengset-rust-ai-future 大家好,我是Tony Bai。 他是 MIT 的博士,Rust 社区的知名布道者,《Rust for Rustaceans》作者,前亚马逊首席工程师,现欧洲顶尖 AI 防务公司 Helsing 的首席工程师。Jon Gjengset 的履历,本身就是一部现代软件工...

October 30, 2025 · 7 min · Tony Bai

告别懵圈:实战派 Gopher 的类型理论入门

本文永久链接 – https://tonybai.com/2025/10/30/type-theory-intro-for-gopher 大家好,我是Tony Bai。 你是否曾有过这样的经历:在浏览一个关于 Go 泛型或接口设计的 GitHub issue 或技术提案时,评论区里的大佬们突然开始讨论 “Sum Type”、“Product Type”、“Parametric Polymorphi...

October 30, 2025 · 21 min · Tony Bai

解构Go函数迭代器——为什么 break 没有按预期工作?

本文永久链接 – https://tonybai.com/2025/10/29/why-break-in-go-function-iterators-does-not-work 大家好,我是Tony Bai。 在我的极客时间专栏《Tony Bai·Go语言进阶课》的关于 Go 1.23+ 函数迭代器的第9讲中,我介绍了一种非常强大的高级用法——**迭代器组合 (Iterator Compositi...

October 29, 2025 · 13 min · Tony Bai

Go 考古:错误处理的“语法糖”之战与最终的“投降”

本文永久链接 – https://tonybai.com/2025/10/28/go-archaeology-error-handling 大家好,我是Tony Bai。 if err != nil,这可能是 Go 语言中最具辨识度,也最富争议性的代码片段。它如同一块磐石,奠定了 Go 错误处理哲学的基石,但也因其“繁琐”而常年位居 Go 开发者年度调查“最不满意特性”榜首。 许多新入门的 Gop...

October 28, 2025 · 9 min · Tony Bai