go_weekly_2025-12-22

2025-12-17 00:00

原文链接

精选

1. Go 1.26 Release Candidate 1 Released

Go 1.26 RC1 已发布,功能特性已冻结,为明年2月的正式版铺平道路。


2. The Draft Go 1.26 Release Notes

官方发布了 Go 1.26 的草案版发布说明,是评估新版本特性的关键参考资料。


3. How Go 1.24‘s Swiss Tables ’Saved Us Hundreds of Gigabytes‘

实战案例:Datadog 团队利用 Go 1.24 引入的 Swiss Tables 大幅降低了内存占用,节省了数百 GB。


4. Go Concurrency Explorer and Visualizer

一个基于 WASM 的交互式 Go 并发模式可视化工具,帮助开发者直观理解和学习并发编程。


5. go tool is One of Go‘s Best Additions in Years

Go 1.24 引入的 go tool 命令简化了开发工具依赖管理,并通过缓存提升了执行性能。


其它

1. JSON Evolution in Go: From V1 to V2

深入探讨 Go 1.25 中 JSON v2 包的新特性,如新字段标签、流式 API 及其实际应用。


2. An Interactive Tour of Go 1.25

回顾 Go 1.25 主要特性的交互式导览,是快速了解该版本核心变化的实用资源。


3. The “10x” Commandments of Highly Effective Go

十条提升 Go 开发效率的实用建议,涵盖代码风格、工具使用和最佳实践。


4. A No Nonsense Guide to Go Project Layout

针对中小型项目的 Go 项目结构指南,提倡简洁、实用的包组织方式,避免过度设计。


5. [ On | No ] Syntactic Support for Error Handling

官方回顾了 Go 错误处理语法改进的多次提案,并解释了维持现状的考量与原因。


6. 15 Go Subtleties You May Not Already Know

列举了 Go 语言中一些鲜为人知的特性或微妙之处,如 time.After 和 nil 接口的行为。


7. Memory Allocation in Go

解析 Go 内存分配的内部机制,帮助开发者理解其高效内存管理背后的原理。


8. TinyGo v0.40.0

TinyGo 发布新版本,带来了显著的垃圾回收性能改进,并支持 LLVM 20 和更多设备。


9. GopherCon

GopherCon 2026 大会初步定于明年8月在西雅图举行,征稿即将开始。


10. numerous videos of talks from GopherCon 2025

GopherCon 2025 的演讲视频已开始在 YouTube 上陆续发布,目前已有14个可供观看。