Golang Weekly

RSS: https://golangweekly.com/rss/
一份关于 Go 编程语言的每周通讯

Go 1.27 的可移植 SIMD

<p>#619 — 2026年9月25日</p><p></p><p>👋 我们下周会休息,所以会在10月9日星期五回来。<br>__<br><em>你的编辑,彼得·库珀</em></p><p>Go Weekly</p><p>— SIMD 允许 CPU 一次对一组数值执行操作。Go 1.27 为 arm64 和 wasm 带来了实验性的 SIMD 支持,并支持便携式<code>simd</code>如果无法使用,就要模拟SIMD,这样你就不需要写一个普通的Go备用。</p><p>大卫·蔡斯和邵俊扬(围棋队)</p><p><strong>相关:</strong></p><ul> <li> 是一个很好的简短例子,展示了用SIMD在更大输入下速度超过两倍。</li> <li>本·博伊特解释帮助他将代码搜索工具的用户CPU时间缩短近4倍。</li> <li>西尔万·克库尔秀基于Go的SIMD构建。</li> </ul><p>—— Go 编译成一个二进制。你的数据层同样可以精简。TimescaleDB 扩展了你已经运行的 Postgres,所以导入和分析都集中在一个数据库里,而不是仓库和流水线。<br><br>同一个 SQL,一个系统运行。.</p><p>Tiger Data(TimescaleDB 的创始人)赞助商</p><p>📢 提案与更新</p><p>——达米恩的正在积极解决。最新的难题是如何添加一个<code>union</code>关键词,但不破坏现有代码或<code>gofmt</code>,…</p>
评论点赞收藏5 天前

一个用 Go 编写的原生 IDE 开源了

Golang Weekly 第 618 期(2026-09-18)。头条是 Rune:一个用 Go 构建、GPU 加速的开源 IDE,现已改为 GPLv3 许可;文章讨论了它如何实现接近 Alacritty/Ghostty 的终端性能(热路径不用 cgo),并把它作为用 Ebitengine(fork)做 GPU 渲染的案例。 其他值得关注的条目:Go 1.27 中小于 80 字节的分配快最高 30%(Michael Matloob);ThreadSanitizer 在 Go 中 128 槽哈希表限制下可能漏报数据竞争的深入分析(Phil Eaton);Go 1.28 草稿发布说明已可预览(预计 2027 年 2 月发布);cgo 无需 C 工具链的提案进展中;Rust 团队警告流行库维护者正遭遇持续攻击活动;GopherCon Europe 2027 定于柏林 6 月 14-17。 CI 工具:用独立缓存方案替换 actions/setup-go 以避免并行任务互相干扰。内存:百万条 map 条目占 38MB 而非 16MB 的 Swiss table 内存分析。 工具链:wasm2go 把 WASM 编译为 Go 包(支持汇编输出,区别于纯 Go 的 ncruces 版本)。
评论点赞收藏12 天前

不用C编译器就能构建cgo代码?

Go团队提出新提案,让仅调用预编译C库的包可以用注解Go文件描述接口,无需安装C工具链即可交叉编译。同时Ebitengine 2.10游戏引擎在桌面平台实现纯Go,不再依赖cgo。
评论点赞收藏19 天前

Go 代码现在可在操作系统启动前运行

Go 1.27 新增 goroutine 泄漏检测功能,TinyGo 0.42 支持 UEFI 启动前运行。JSON v2 反序列化更快,但序列化 typed struct 反而慢 1.5 倍,与发布说明的性能宣称相悖。 Russ Cox 表示前沿 LLM 在找 Go bug 方面远超自己。
评论点赞收藏26 天前

Go 1.27 发布:泛型方法落地,Goldmark 2.0 等工具更新

Go 1.27 正式发布,核心亮点是泛型方法(Concrete methods 可接受类型参数),同时 Goldmark 2.0、shortuuid 5.0 等工具更新,GopherCon UK 2026 演讲视频上线。 Rob Pike 获 2026 USENIX 终身成就奖。llgo 1.0 发布,基于 LLVM 的 Go 编译器。simd 包让 ChaCha20 加密在 arm64 上用纯 Go 接近手写汇编性能。
评论点赞收藏33 天前

Go 周刊第614期:Go 1.27 将至,AI 辅助编程与高性能数据分析

Go Weekly 第614期周刊,涵盖 Go 1.27 即将发布、Go 被 Google 工程师推荐为 AI 辅助软件工程理想语言、CERN 用 Postgres+TimescaleDB 处理大型强子对撞机数据(存储减少95%、查询快40%)等资讯,以及 PGO 优化、Yzma 无 CGo 集成 llama.cpp、Go 1.28 集合类型提案等内容。
评论点赞收藏47 天前

An interactive tour of Go 1.27

#​613 — August 7, 2026 Read the Web Version Go Weekly An Interactive Tour of Go 1.27 — Anton Zhiyanov made interactive tours for Go 1.22 through 1.26 but decided to stop. Jesús Espino has picked up th...
评论点赞收藏54 天前

Go 周报:1.28 泛型集合提案与 GC 内存回收深度解析

Go 1.28 计划引入泛型集合类型,本周还有 GC 内存回收机制深度解析。Go 团队提出泛型集合提案,涵盖 Set、有序 Map 和二进制堆等数据结构。 Go 1.27 预计数周内发布。Phil Eaton 实测发现 Go 按大小分块布局对象且不移动,释放 90% 对象可能几乎不回收内存。AgentField 开源 PR 审查工具在 Code-Review-Bench 上超越闭源模型,成本仅为其十分之一。
评论点赞收藏61 天前

Go 周报第611期:无法终止的 goroutine 与社区动态

Go 社区周报汇总近期动态:ML 框架、崩溃恢复、内存优化。 GoMLX 框架新增 SIMD 支持和 Hugging Face 模型;River v0.40 提出 Erlang 风格"let it crash"处理 goroutine 卡死问题;实测发现一行切片 prepend 代码分配了 687GB 内存;GoLand 2026.2 新增逃逸分析可视化工具;oapi-codegen 2.8 支持 OpenAPI 3.1;Google 发布 Go 版 Agent Development Kit 2.1。
评论点赞收藏68 天前

Compile-time OpenTelemetry instrumentation for Go

#​610 — July 17, 2026 Read the Web Version Go Weekly How I Use HTMX to Build Go Webapps — A practical walkthrough of using htmx (think AJAX-style updates driven by HTML attributes) with Go. Opinionate...
评论点赞收藏75 天前

How Go makes TypeScript's compiler 10x faster

#​609 — July 10, 2026 Read the Web Version Go Weekly From TypeScript 7's Go Rewrite to Go as an Agentic Language — The 10x faster, Go-powered TypeScript 7.0 compiler was released this week, and former...
评论点赞收藏82 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。