go_weekly_2025-09-12

2025-09-10 00:00

原文链接

精选

1. Let’s Look at Go’s New Experimental API for JSON

Go 1.25 引入实验性 json/v2 包,解决原版不足,提供更优 JSON 处理能力并征求反馈。


2. Avoiding Common sync.WaitGroup Mistakes

Go 1.25 的 go vet 新增检查,帮助开发者避免 WaitGroup.Add 的常见误用问题。


3. Google Releases Genkit Go 1.0

Google 开源 AI 框架 Genkit Go 正式发布,支持 Go 开发者构建基于 LLM 的生产级应用。


4. Ergo 3.1: An Actor-Based Framework for Go

基于 Erlang 设计理念的 Actor 框架,新增定时调度、外部进程管理和测试增强功能。


5. What the Go Proxy Has Been Doing

深入探讨 Go 模块代理行为,特别是 LICENSE 文件处理机制,含 Russ Cox 的详细解释。


其它

1. The YAML project

YAML 官方维护团队接手 Go yaml 包,未来将主导其开发和维护。


2. go-getter 1.8: Download Things from Various Sources with a URL

支持多协议(HTTP、Git、S3 等)的统一资源下载工具,简化资源获取流程。


3. GoferBroke: An Anti-Entropy Gossip Protocol for Distributed Systems

轻量高性能 Gossip 协议,用于分布式系统中实现最终一致性的状态同步。


4. Kratos 2.9: A Go Framework for Cloud-Based Microservices

面向云原生微服务的治理框架,支持 HTTP/gRPC,强化微服务开发体验。


5. Running Go-Written Tools in a Browser

利用 Go 编译为 WebAssembly,实现在浏览器中直接运行 Go 编写的工具。