go_weekly_2025-07-08

2025-07-02 00:00

原文链接

精选

1. An Interactive Tour of Go 1.25

交互式探索 Go 1.25 新特性,含可编辑运行的代码示例,8月正式发布。


2. The Evolution of Caching Libraries in Go

回顾 Go 缓存库发展历程,解析 Otter 缓存库的设计动机与解决方案。


3. Running a Million-Board Chess MMO in a Single Process

单进程支撑百万棋盘象棋 MMO 的架构实践,展示 Go 的高并发能力。


4. Cross-Compiling 10,000+ Go CLI Packages Statically

使用 Zig 工具链静态编译万级 Go CLI 工具,解决无 Go 环境的运行问题。


5. Depot Ships Gocache v2 for 4x Faster Go Builds

Gocache v2 通过捆绑减少网络调用,CI 环境构建速度提升 4 倍。


其它

1. (Ab)using Channels to Implement a 3D Pipe Game

非常规使用 channel 实现 3D 管道游戏逻辑的趣味实践。


2. How to Manage Configuration Settings in Go Webapps

对比 CLI 参数、环境变量等配置管理方式,提供最佳实践建议。


3. Colorspace: Color Space Conversion Library

支持 sRGB/OKLAB 等多色彩空间的转换与插值计算库。


4. MCP Go SDK: Official Go SDK for Model Context Protocol (MCP)

模型上下文协议(MCP)的官方 Go SDK 预览版,8月发布稳定版。


5. ktea: A Bubble Tea-Powered Kafka TUI Client

基于 Bubble Tea 的 Kafka 终端交互式客户端工具。


6. Anubis 1.20

通过工作量证明机制阻止 AI 爬虫的 HTTP 请求过滤工具。


7. Validator 10.27

基于标签的 Go 结构体字段验证库更新。