标签
Go 1.24 用基于 Swiss Table 的设计取代了旧的桶式映射实现,提高了缓存局部性,减少了指针追踪,并在许多工作负载中提升了性能。
Gsxui 是一套面向 Go 的 Shadcn 风格组件集,支持复制集成、类型检查且使用 Tailwind 样式化的服务器端渲染 UI 组件。它提供了用于初始化和添加组件的 CLI。
pigo 是一个用 Go 重写的命令行 AI Agent,支持无头脚本模式和交互式 REPL,能够读写文件、执行命令、检索代码,并兼容多种大模型协议,配套有电子书。
一篇详细介绍如何从零搭建 Dev Container 的技术文章,包括编写 Dockerfile、devcontainer.json、配置安全选项和生命周期命令,以固化 Go 开发环境并限制容器权限。
这篇博文由 Alex Edwards 撰写,解释了如何将 HTMX 与 Go 集成以构建服务端渲染的 Web 应用程序,涵盖了模板结构、局部响应、重定向和错误处理。
Solod 是 Go 的一个严格子集,可编译为可读的 C11,零运行时,无GC,拥有丰富的标准库,让 Go 开发者获得系统级控制,同时为 C 程序员提供熟悉的工具链。
Shirei是一个为Go语言设计的跨平台GUI框架,采用即时模式API,支持在MacOS、Windows和Linux上生成原生可执行文件,无需外部依赖。
深入解释 Go 编译器如何使用 GC shape stenciling 实现泛型,并与 Rust 的 full monomorphization 和 Java 的 type erasure 进行比较。
作者详细介绍了在基于浏览器的代码运行器(dailyprog)中添加Go语言所面临的挑战及解决方案,解释了为什么标准的GOOS=js方法无法在V8隔离环境中工作,以及如何通过使用GOOS=wasip1和最小的WASI主机shim来成功实现。
Synapse CE 是一个开源治理控制平面,整合软件成分分析、侦察、证据采集与报告,用于授权安全测试,强调确定性、可追溯性和安全执行。
一位开发者详细介绍了将Go文件搜索从0.75 GB/s优化到49 GB/s的过程,利用SIMD等技术并理解内存层次结构,包括Go 1.26新推出的`simd/archsimd`包。
发布Koder,一个本地/离线的AI编码和计算机使用工具,具有浏览器界面,支持llama.cpp、MCP、视觉模型和多任务规划。
本文解释了如何在Go中使用unsafe指针算术来消除编译器无法移除的边界检查,从而提升热点路径的性能。它讨论了边界检查的开销和传统的BCE方法,然后介绍了unsafe方法。
一种通过将系统调用替换为C函数调用来将Go程序编译为Nintendo Switch原生二进制文件的技术,性能优于之前基于WebAssembly的方法。
Google 宣布了适用于 TypeScript 和 Go 的 Genkit Agents API(预览版),这是一个开源框架,通过处理消息历史、流式传输、工具循环和持久化,简化了构建全栈对话式 AI 应用的过程。
作者认为,直接从 VCS(如 Go 语言的做法)获取依赖比使用带有发布步骤的包注册中心(如 Ruby、npm、PyPI)更安全且更易于审计。
本文解释了Go的io.Copy如何自动使用sendfile和splice进行TCP上的零拷贝文件传输,并展示了将文件包装成普通的io.Reader(例如用于日志记录)会悄然禁用此优化,导致性能显著下降。基准测试和strace输出说明了这种影响。