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 的草案发布说明已更新,是评估新版本变化和测试 RC1 的重要参考。
3. How Go 1.24‘s Swiss Tables ’Saved Us Hundreds of Gigabytes‘
Datadog 团队分享 Go 1.24 引入的 Swiss Tables 如何大幅降低内存使用,并提供优化实践。
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 错误处理的语法改进提案,并解释了维持现状(
if err != nil)的原因。
6. 15 Go Subtleties You May Not Already Know
列举了 Go 语言中一些鲜为人知的特性或细节,如
time.After的陷阱和 JSON 标签用法。
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个可观看。