Go 博客

博客索引

Go 迎来 15 周年, 2024年11月11日
Go 团队的 Austin Clements

Go 15 岁生日快乐!

(别名)名称的意义是什么?, 2024年9月17日
Robert Griesemer

对泛型别名类型进行了描述,这是 Go 1.24 的一项计划功能

在 Go 中构建基于 LLM 的应用程序, 2024年9月12日
Eli Bendersky

使用 Gemini、langchaingo 和 Genkit 在 Go 中构建基于 LLM 的应用程序

分享您对使用 Go 进行开发的反馈, 2024年9月9日
Go 团队的 Alice Merrick

通过分享您在 Go 开发者调查中的想法,帮助塑造 Go 的未来

Go 1.23 及更高版本中的遥测, 2024年9月3日
Robert Findley

Go 1.23 包含 Go 工具链的可选遥测功能。

新的 unique 包, 2024年8月27日
Michael Knyszek

Go 1.23 中用于内部化的新的包。

遍历函数类型, 2024年8月20日
Ian Lance Taylor

对遍历函数类型进行了描述,这是 Go 1.23 中的一项新功能。

Go 1.23 发布, 2024年8月13日
Go 团队的 Dmitri Shuralyov

Go 1.23 添加了迭代器、继续循环增强功能、改进了兼容性等等。

Go 1.22 中的安全随机数, 2024年5月2日
Russ Cox 和 Filippo Valsorda

ChaCha8Rand 是 Go 1.22 中使用的一种新的加密安全伪随机数生成器。

使用 math/rand/v2 发展 Go 标准库, 2024年5月1日
Russ Cox

Go 1.22 添加了 math/rand/v2,并为 Go 标准库的发展制定了方向。

Go 开发者调查 2024 上半年结果, 2024年4月9日
Alice Merrick 和 Todd Kulesza

我们从 2024 上半年开发者调查中学到了什么

更强大的 Go 执行跟踪, 2024年3月14日
Michael Knyszek

过去一年中执行跟踪的新功能和改进。

切片上的健壮泛型函数, 2024年2月22日
Valentin Deleplace

避免切片包中的内存泄漏。

Go 1.22 的路由增强功能, 2024年2月13日
Go 团队的 Jonathan Amsterdam

Go 1.22 对 HTTP 路由模式的补充。

Go 1.22 发布!, 2024年2月6日
Go 团队的 Eli Bendersky

Go 1.22 增强了 for 循环,带来了新的标准库功能并提高了性能。

分享您对使用 Go 进行开发的反馈, 2024年1月23日
Go 团队的 Alice Merrick

通过分享您在 Go 开发者调查中的想法,帮助塑造 Go 的未来

使用 deadcode 查找无法访问的函数, 2023年12月12日
Alan Donovan

deadcode 是一个新的命令,用于帮助识别无法调用的函数。

Go 开发者调查 2023 下半年结果, 2023年12月5日
Todd Kulesza

我们从 2023 下半年开发者调查中学到了什么

Go 的十四周年, 2023年11月10日
Go 团队的 Russ Cox

Go 生日快乐!

关于类型推断您想知道的一切 - 以及更多, 2023年10月9日
Robert Griesemer

Go 类型推断的工作原理说明。基于 GopherCon 2023 上具有相同标题的演讲。

解构类型参数, 2023年9月26日
Ian Lance Taylor

为什么切片包中的函数签名如此复杂。

修复 Go 1.22 中的 for 循环, 2023年9月19日
David Chase 和 Russ Cox

Go 1.21 发布了 Go 1.22 中更改的预览版本,以使 for 循环不易出错。

Go 中的 WASI 支持, 2023年9月13日
Johan Brandhorst-Satzkorn、Julien Fabre、Damian Gryski、Evan Phoenix 和 Achille Roussel

Go 1.21 添加了一个针对 WASI 预览版 1 系统调用 API 的新端口

扩展 gopls 以适应不断增长的 Go 生态系统, 2023年9月8日
Robert Findley 和 Alan Donovan

随着 Go 生态系统的扩大,gopls 必须变得更小

Go 1.21 中的配置文件引导优化, 2023年9月5日
Michael Pratt

配置文件引导优化的介绍,在 Go 1.21 中普遍可用。

完美可重现、经过验证的 Go 工具链, 2023年8月28日
Russ Cox

Go 1.21 是第一个完美可重现的 Go 工具链。

使用 slog 进行结构化日志记录, 2023年8月22日
Jonathan Amsterdam

Go 1.21 标准库包含一个新的结构化日志记录包,log/slog。

Go 1.21 中的前向兼容性和工具链管理, 2023年8月14日
Russ Cox

Go 1.21 像管理任何其他依赖项一样管理 Go 工具链;您将永远不需要手动下载和安装 Go 工具链。

向后兼容性、Go 1.21 和 Go 2, 2023年8月14日
Russ Cox

Go 1.21 扩展了 Go 对向后兼容性的承诺,以便每个新的 Go 工具链也是旧工具链语义的最佳实现。

Go 1.21 发布!, 2023年8月8日
Go 团队的 Eli Bendersky

Go 1.21 带来了语言改进、新的标准库包、PGO 通用版、工具链中的向前和向后兼容性以及更快的构建。

实验项目模板, 2023年7月31日
Cameron Balahan

宣布 golang.org/x/tools/cmd/gonew,这是一个用于从预定义模板启动新 Go 项目的实验性工具

分享您对使用 Go 进行开发的反馈, 2023年7月25日
Go 团队的 Todd Kulesza

通过分享您在 Go 开发者调查中的想法,帮助塑造 Go 的未来

Govulncheck v1.0.0 发布!, 2023年7月13日
Go 安全团队的 Julie Qiu

golang.org/x/vuln 的 v1.0.0 版本已发布,引入了新的 API 和其他改进。

Go 1.21 发布候选版本, 2023年6月21日
Go 团队的 Eli Bendersky

Go 1.21 RC 带来了语言改进、新的标准库包、PGO 通用版、工具链中的向前和向后兼容性以及更快的构建。

Go 开发者调查 2023 第一季度结果, 2023年5月11日
Alice Merrick

对 2023 年第一季度 Go 开发者调查结果的分析。

Go 集成测试的代码覆盖率, 2023年3月8日
Than McIntosh

Go 1.20 中提供的集成测试代码覆盖率。

您所有的可比较类型, 2023年2月17日
Robert Griesemer

类型参数、类型集、可比较类型、约束满足

配置文件引导优化预览, 2023年2月8日
Michael Pratt

配置文件引导优化的介绍,在 Go 1.20 中作为预览提供。

Go 1.20 发布!, 2023年2月1日
Go 团队的 Robert Griesemer

Go 1.20 带来了 PGO、更快的构建以及各种工具、语言和库改进。

分享您对使用 Go 进行开发的反馈, 2023年1月18日
Go 团队的 Alice Merrick

通过分享您在 Go 开发者调查中的想法,帮助塑造 Go 的未来

Go 的十三周年, 2022年11月10日
Go 团队的 Russ Cox

Go 生日快乐!

Go 运行时:四年后, 2022年9月26日
Michael Knyszek

检查 Go 运行时开发的状态

Go 开发者调查 2022 第二季度结果, 2022年9月8日
Todd Kulesza

对 2022 年第二季度 Go 开发者调查结果的分析。

Go 的漏洞管理, 2022年9月6日
Go 安全团队的 Julie Qiu

宣布 Go 的漏洞管理,帮助开发人员了解其依赖项中已知的漏洞。

Go 1.19 发布!, 2022年8月2日
Go 团队

Go 1.19 添加了更丰富的文档注释、性能改进等等。

分享您对使用 Go 进行开发的反馈, 2022年6月1日
Go 团队的 Todd Kulesza

通过分享您在 Go 开发者调查中的想法,帮助塑造 Go 的未来

Go 开发者调查 2021 结果, 2022年4月19日
Alice Merrick

对 2021 年 Go 开发者调查结果的分析。

何时使用泛型, 2022年4月12日
Ian Lance Taylor

编写 Go 代码时何时使用泛型,以及何时不使用泛型。

熟悉工作区, 2022年4月5日


Beth Brown,代表 Go 团队

了解 Go 工作区以及它们支持的一些工作流程。

Go 如何缓解供应链攻击2022年3月31日
Filippo Valsorda

Go 工具和设计有助于在各个阶段缓解供应链攻击。

泛型的介绍2022年3月22日
Robert Griesemer 和 Ian Lance Taylor

Go 中泛型的介绍。

Go 1.18 发布了!2022年3月15日
Go 团队

Go 1.18 添加了泛型、原生模糊测试、工作区模式、性能改进等。

Go 1.18 Beta 2 发布公告2022年1月31日
Jeremy Faller 和 Steve Francia,代表 Go 团队

Go 1.18 Beta 2 是我们对 Go 1.18 的第二个预览版本。请尝试使用它,并告知我们您是否发现任何问题。

两个新的 1.18 教程2022年1月14日
Katie Hockman,代表 Go 团队

为了 Go 1.18 的发布,我们发布了两个新的教程。

Go 1.18 Beta 1 发布,包含泛型2021年12月14日
Go 团队的 Russ Cox

Go 1.18 Beta 1 是我们对 Go 1.18 的第一个预览版本。请尝试使用它,并告知我们您是否发现任何问题。

Go 十二周年2021年11月10日
Go 团队的 Russ Cox

Go 生日快乐!

pkg.go.dev 上全新的搜索体验2021年11月9日
Julie Qiu

pkg.go.dev 上的包搜索已更新,您现在可以搜索符号了!

2021 年 Go 开发者调查公告2021年10月26日
Alice Merrick

请参加 2021 年 Go 开发者调查。我们期待您的反馈!

行为准则更新2021年9月16日
Carmen Andoh、Russ Cox 和 Steve Francia

对 Go 行为准则进行了一些小的更新,以及对执行情况的更新。

crypto/tls 中的自动密码套件排序2021年9月15日
Filippo Valsorda

Go 1.17 通过自动化 TLS 密码套件首选项排序,使 TLS 配置更轻松、更安全。

整理 Go Web 体验2021年8月18日
Russ Cox

将我们的网站整合到 go.dev 上。

Go 1.17 发布2021年8月16日
Matt Pearring 和 Alex Rakoczy

Go 1.17 添加了性能改进、模块优化、Windows 上的 arm64 等。

Stack Overflow 上的 Go 集体2021年6月23日
Steve Francia

宣布 Go Collective,这是 Stack Overflow 上 Go 的一项新体验。

模糊测试已准备好进入 Beta 阶段2021年6月3日
Katie Hockman 和 Jay Conrod

本地的 Go 模糊测试现已准备好进行 tip 上的 Beta 测试。

2020 年 Go 开发者调查结果2021年3月9日
Alice Merrick

对 2020 年 Go 开发者调查结果的分析。

上下文和结构体2021年2月24日
Jean de Klerk、Matt T. Proud

Go 1.16 中的模块新变化2021年2月18日
Jay Conrod

Go 1.16 默认启用模块,提供了一种安装可执行文件的新方法,并允许模块作者撤回已发布的版本。

Go 1.16 发布2021年2月16日
Matt Pearring 和 Dmitri Shuralyov

Go 1.16 添加了嵌入式文件、Apple Silicon 支持等。

VS Code Go 扩展中默认启用 Gopls2021年2月1日
Go 工具团队

Gopls 为许多编辑器提供了 Go 的 IDE 功能,现在在 VS Code Go 中默认使用。

Go 中的命令 PATH 安全性2021年1月19日
Russ Cox

如何确定您的程序是否容易受到 PATH 问题的攻击,以及如何解决此问题。

关于向 Go 添加泛型的提案2021年1月12日
Ian Lance Taylor

泛型正在进入语言变更提案流程。

Go 在 ARM 及其他架构上的支持2020年12月17日
Russ Cox

Go 对 ARM64 和其他架构的支持。

将 godoc.org 请求重定向到 pkg.go.dev2020年12月15日
Julie Qiu

从 godoc.org 迁移到 pkg.go.dev 的计划。

Go 十一周年2020年11月10日
Go 团队的 Russ Cox

Go 生日快乐!

Pkg.go.dev 焕然一新!2020年11月10日
Julie Qiu

宣布 pkg.go.dev 上的新用户体验。

2020 年 Go 开发者调查公告2020年10月20日
Alice Merrick

请参加 2020 年 Go 开发者调查。我们期待您的反馈!

Go 1.15 发布2020年8月11日
Alex Rakoczy

Go 1.15 添加了一个新的链接器、X.509 更改、运行时改进、编译器改进、GOPROXY 改进等。

保持模块兼容性2020年7月7日
Jean de Klerk 和 Jonathan Amsterdam

如何保持您的模块与之前的次要/修补程序版本兼容。

泛型的下一步2020年6月16日
Ian Lance Taylor 和 Robert Griesemer

更新的泛型设计草案,以及用于实验的转换工具。

Pkg.go.dev 开源了!2020年6月15日
Julie Qiu

VS Code Go 扩展加入 Go 项目2020年6月9日
Go 团队

宣布 VS Code Go 加入 Go 项目。

2019 年 Go 开发者调查结果2020年4月20日
Todd Kulesza

对 2019 年 Go 开发者调查结果的分析。

Go、Go 社区和疫情2020年3月25日
Carmen Andoh、Russ Cox 和 Steve Francia

Go 团队如何应对疫情,您可以期待我们提供哪些帮助,以及您可以做些什么。

Protocol Buffers 的新 Go API2020年3月2日
Joe Tsai、Damien Neil 和 Herbie Ong

宣布对 Protocol Buffers 的 Go API 进行重大修改。

Go 1.14 发布2020年2月25日
Alex Rakoczy

Go 1.14 添加了生产就绪的模块支持、更快的延迟、更好的 goroutine 抢占等。

pkg.go.dev 的下一步计划2020年1月31日
Julie Qiu

Go 团队计划在 2020 年为 pkg.go.dev 做些什么。

Go 1.15 的提案2020年1月28日
Robert Griesemer,代表 Go 团队

对于 Go 1.15,我们提出了三个次要的语言清理更改。

2019 年 Go 开发者调查公告2019年11月20日
Todd Kulesza

请参加 2019 年 Go 开发者调查。我们期待您的反馈!

Go.dev:Go 开发者的新中心2019年11月13日
Steve Francia 和 Julie Qiu

宣布 go.dev,它回答了以下问题:还有谁在使用 Go?他们用它做什么?我如何找到有用的 Go 包?

Go 十周年2019年11月8日
Go 团队的 Russ Cox

Go 十周年快乐!

Go 模块:v2 及以后2019年11月7日
Jean de Klerk 和 Tyler Bui-Palsulich

如何发布模块的主要版本 2。

在 Go 1.13 中使用错误2019年10月17日
Damien Neil 和 Jonathan Amsterdam

如何使用新的 Go 1.13 错误接口和函数。

发布 Go 模块2019年9月26日
Tyler Bui-Palsulich

如何编写和发布模块以用作依赖项。

Go 1.13 发布2019年9月3日
Andrew Bonventre

Go 1.13 添加了模块身份验证、新的数字文字、错误包装、默认启用 TLS 1.3 等。

模块镜像和校验和数据库上线2019年8月29日
Katie Hockman

Go 模块镜像和校验和数据库提供了更快、经过验证的 Go 依赖项下载。

迁移到 Go 模块2019年8月21日
Jean de Klerk

如何使用 Go 模块来管理程序的依赖项。

2019 年贡献者峰会2019年8月15日
Carmen Andoh 和贡献者

来自 GopherCon 2019 Go 贡献者峰会的报道。

实验、简化、发布2019年8月1日
Russ Cox

我们如何开发 Go,来自 GopherCon 2019 的演讲。

为什么需要泛型?2019年7月31日
Ian Lance Taylor

我们为什么要向 Go 中添加泛型,以及它们可能是什么样子?

宣布新的 Go 商店2019年7月18日
Cassandra Salisbury

很遗憾,Go 商店已离线。

迈向 Go 2 的下一步2019年6月26日
Robert Griesemer,代表 Go 团队

我们应该在 Go 1.14 中包含哪些 Go 2 语言更改?

2018 年 Go 调查结果2019年3月28日
Todd Kulesza、Steve Francia

我们从 2018 年 12 月的 Go 用户调查中学到了什么。

在 Go 1.12 中调试您部署的内容2019年3月21日
David Chase

Go 1.12 增强了对调试优化二进制文件的支持。

使用 Go 模块2019年3月19日
Tyler Bui-Palsulich 和 Eno Compton

开始使用 Go 模块所需的基本操作介绍。

新的 Go 开发者网络2019年3月14日
GoBridge 领导团队

宣布 Go 开发者网络,这是一个分享最佳实践的 Go 用户组集合。

Go 云开发工具包的新功能2019年3月4日
Google 的 Go 云开发工具包团队

Go 云开发工具包 (Go CDK) 的最新更改。

Go 1.12 发布2019年2月25日
Andrew Bonventre

Go 1.12 添加了可选的 TLS 1.3、改进的模块等。

2019 年的 Go 模块2018年12月19日
Russ Cox

Go 团队计划在 2019 年为 Go 模块做些什么。

Go 2,我们来了!2018年11月29日
Robert Griesemer

如何评估、选择和发布 Go 2 提案。

Go 九周年2018年11月10日
Steve Francia

Go 九周年快乐!

参与 2018 年 Go 用户调查2018年11月8日
Ran Tao、Steve Francia

请参加 2018 年 Go 用户调查。我们期待您的反馈!

宣布 App Engine 的新 Go 1.11 运行时2018年10月16日
Eno Compton 和 Tyler Bui-Palsulich

Google Cloud 宣布了 App Engine 的新 Go 1.11 运行时,对应用程序结构的限制更少。

使用 Go Cloud 的 Wire 进行编译时依赖注入2018年10月9日
Robert van Gent

如何使用 Wire,一个用于 Go 的依赖注入工具。

参与 2018 年 Go 公司问卷调查2018年10月4日


Ran Tao、Steve Francia

请填写2018年Go公司问卷。

Go 2草案设计, 2018年8月28日

宣布Go 2主要更改的草案设计。

Go 1.11发布, 2018年8月24日
Andrew Bonventre

Go 1.11增加了对Go模块、WebAssembly等的初步支持。

使用Go Cloud进行可移植的云编程, 2018年7月24日
Eno Compton和Cassandra Salisbury

宣布Go Cloud,用于使用Go进行可移植的云编程。

通往Go:Go垃圾回收器的旅程, 2018年7月12日
Rick Hudson

关于新的低延迟Go垃圾回收器的结构和细节的技术演讲。

更新Go行为准则, 2018年5月23日
Steve Francia

修订Go行为准则。

Go的新品牌, 2018年4月26日
Steve Francia

Go的新外观和标识(不用担心,吉祥物不会改变!)。

Go包版本控制的提案, 2018年3月26日
Russ Cox

建议使用Go模块在Go中正式支持包版本控制。

Go 2017年用户调查结果, 2018年2月26日
Steve Francia

我们从2017年12月Go用户调查中学到了什么。

Go 1.10发布, 2018年2月16日
Brad Fitzpatrick

Go 1.10增加了构建和测试结果的自动缓存等功能。

你好,中国!, 2018年1月22日
Andrew Bonventre

Go主页和二进制下载现在在中国可用,网址为https://golang.google.cn。

参与2017年Go用户调查, 2017年11月16日
Steve Francia

请填写2017年Go用户调查。我们想听听你的意见!

Go的八年, 2017年11月10日
Steve Francia

Go八岁生日快乐!

社区外联工作组, 2017年9月5日
Steve Francia和Cassandra Salisbury

宣布Go社区外联工作组(CWG)。

Go 1.9发布, 2017年8月24日
Francesc Campoy

Go 1.9增加了类型别名、位运算内联函数、优化等功能。

贡献者研讨会, 2017年8月9日
Steve Francia、Cassandra Salisbury、Matt Broberg和Dmitri Shuralyov

Go贡献者研讨会在GopherCon上培训了新的贡献者。

贡献者峰会, 2017年8月3日
Sam Whited

报道2017年GopherCon上的Go贡献者峰会。

迈向Go 2, 2017年7月13日
Russ Cox

我们将如何共同努力迈向Go 2。

推出开发者体验工作组, 2017年4月10日
开发者体验工作组

宣布开发者体验工作组(DXWG)。

HTTP/2服务器推送, 2017年3月24日
Jaana Burcu Dogan和Tom Bergan

如何使用HTTP/2服务器推送来减少页面加载时间。

Go 2016年用户调查结果, 2017年3月6日
Steve Francia,代表Go团队

我们从2017年12月Go用户调查中学到了什么。

Go 1.8发布, 2017年2月16日
Chris Broadfoot

Go 1.8增加了更快的非x86编译代码、亚毫秒级的垃圾回收暂停、HTTP/2推送等功能。

参与2016年Go用户调查和公司问卷, 2016年12月13日
Steve Francia

请填写2016年Go用户调查和公司问卷。我们想听听你的意见!

Go字体, 2016年11月16日
Nigel Tao、Chuck Bigelow和Rob Pike

宣布由Bigelow & Holmes设计的Go字体系列。

Go的七年, 2016年11月10日
Go 团队

Go七岁生日快乐!

介绍HTTP跟踪, 2016年10月4日
Jaana Burcu Dogan

如何使用Go 1.7的HTTP跟踪来了解你的客户端请求。

使用子测试和子基准测试, 2016年10月3日
Marcel van Lohuizen

如何使用Go 1.7的新子测试和子基准测试。

更小的Go 1.7二进制文件, 2016年8月18日
David Crawshaw

Go 1.7包含一些对小型设备很重要的二进制文件大小减少。

Go 1.7发布, 2016年8月15日
Chris Broadfoot

Go 1.7增加了更快的x86编译代码、标准库中的上下文等功能。

Go 1.6发布, 2016年2月17日
Andrew Gerrand

Go 1.6增加了HTTP/2、模板块等功能。

Go中的语言和区域设置匹配, 2016年2月9日
Marcel van Lohuizen

如何使用Go的语言和区域设置匹配来国际化你的网站。

Go的六年, 2015年11月10日
Andrew Gerrand

Go六岁生日快乐!

Golang UK 2015, 2015年10月9日
Francesc Campoy

报道2015年GolangUK,伦敦首届Go大会。

Go GC:优先考虑低延迟和简单性, 2015年8月31日
Richard Hudson

Go 1.5是Go垃圾回收器迈向新的低延迟未来的第一步。

Go 1.5发布, 2015年8月19日
Andrew Gerrand

Go 1.5增加了一个新的、更快的垃圾回收器、默认情况下更多的并行性、go工具跟踪等功能。

GopherCon 2015总结, 2015年7月28日
Andrew Gerrand

报道2015年GopherCon。

Go、开源和社区, 2015年7月8日
Russ Cox

为什么Go是开源的,我们如何加强我们的开源社区?

奇虎360和Go, 2015年7月6日
杨周

奇虎360如何使用Go。

GopherChina之旅报告, 2015年7月1日
Robert Griesemer

报道2015年GopherChina,中国首届Go大会。

Go中的可测试示例, 2015年5月7日
Andrew Gerrand

如何向你的包中添加示例,这些示例也可以作为测试。

包名称, 2015年2月4日
Sameer Ajmani

如何命名你的包。

错误是值, 2015年1月12日
Rob Pike

处理Go中错误的习惯用法和模式。

GothamGo:大苹果中的gopher, 2015年1月9日
Francesc Campoy

报道2015年GothamGo,纽约市首届全天Go大会。

Gopher Gala是首届全球Go黑客马拉松, 2015年1月7日
Francesc Campoy

首届全球Go黑客马拉松Gopher Gala将于2015年1月23日至25日举行。

生成代码, 2014年12月22日
Rob Pike

如何使用go generate。

Go 1.4发布, 2014年12月10日
Andrew Gerrand

Go 1.4增加了对Android的支持、go generate、优化等功能。

与Go一起度过的五年, 2014年11月10日
Andrew Gerrand

Go五岁生日快乐!

Go在Google I/O和Gopher SummerFest, 2014年10月6日
Francesc Campoy

报道2014年Google I/O和GoSF Go SummerFest。

使用Docker部署Go服务器, 2014年9月26日
Andrew Gerrand

如何使用Docker的新Go官方基础镜像。

常量, 2014年8月25日
Rob Pike

Go中常量的介绍。

Go在OSCON, 2014年8月20日
Francesc Campoy

报道2014年OSCON。

Go并发模式:上下文, 2014年7月29日
Sameer Ajmani

Go上下文包的介绍。

Go将在2014年OSCON, 2014年7月15日
Francesc Campoy

如果您将参加2014年7月20日至29日在俄勒冈州波特兰举行的OSCON,请务必查看这些Go演讲。

Go 1.3发布, 2014年6月18日
Andrew Gerrand

Go 1.3增加了更好的性能、godoc中的静态分析等功能。

GopherCon 2014总结, 2014年5月28日
Andrew Gerrand

报道2014年GopherCon。

Go地鼠, 2014年3月24日
Rob Pike和Andrew Gerrand

Go地鼠的幕后故事。

Go并发模式:管道和取消, 2014年3月13日
Sameer Ajmani

如何使用Go的并发性构建数据处理管道。

FOSDEM 2014上的Go演讲, 2014年2月24日
Andrew Gerrand

报道FOSDEM 2014上的Go开发室。

Go在App Engine:工具、测试和并发, 2013年12月13日
Andrew Gerrand和Johan Euphrosine

宣布对Go在App Engine上的改进。

Go Playground内部, 2013年12月12日
Andrew Gerrand

Go Playground的工作原理。

封面故事, 2013年12月2日
Rob Pike

介绍Go 1.12的代码覆盖率工具。

Go 1.2发布, 2013年12月1日
Andrew Gerrand

Go 1.2增加了测试覆盖率结果、goroutine抢占等功能。

Go中的文本规范化, 2013年11月26日
Marcel van Lohuizen

如何在Go中规范化UTF-8文本以及为什么要这样做。

Go的四年, 2013年11月10日
Andrew Gerrand

Go四岁生日快乐!

Go中的字符串、字节、rune和字符, 2013年10月23日
Rob Pike

Go中字符串的工作原理以及如何使用它们。

数组、切片(和字符串):'append'的机制, 2013年9月26日
Rob Pike

Go数组和切片的工作原理以及如何使用copy和append。

第一个Go程序, 2013年7月18日
Andrew Gerrand

Rob Pike找到了有史以来第一个Go程序。

介绍Go竞态检测器, 2013年6月26日
Dmitry Vyukov和Andrew Gerrand

如何以及为什么使用Go竞态检测器来改进你的程序。

Go和Google Cloud Platform, 2013年6月12日
Andrew Gerrand

两场关于在 Google Cloud Platform 上使用 Go 的演讲,来自 Google I/O 2013。

与 Go 团队的对话, 2013年6月6日

在 Google I/O 2013 上,Go 团队的几位成员主持了一场“炉边谈话”。

高级 Go 并发模式, 2013年5月23日
Andrew Gerrand

观看 Sameer Ajmani 的演讲,“高级 Go 并发模式”,来自 Google I/O 2013。

Go 1.1 发布, 2013年5月13日
Andrew Gerrand

Go 1.1 速度更快,对返回值的要求更少,并添加了方法表达式。

通往 Go 1 的道路, 2013年3月14日
Andrew Gerrand

观看 Rob Pike 和 Andrew Gerrand 的演讲,“通往 Go 1 的道路”。

两篇最新的 Go 文章, 2013年3月6日
Andrew Gerrand

两篇 Go 文章:“Go at Google:面向软件工程的语言设计”和“Go 入门、App Engine 和 Google+ API”

参加 Go 线下聚会, 2013年2月27日
Andrew Gerrand

如何找到或发起一个本地 gophers 小组。

Go 中的 map 实战, 2013年2月6日
Andrew Gerrand

如何以及何时使用 Go 中的 map。

使用 gofmt 格式化你的 Go 代码, 2013年1月23日
Andrew Gerrand

如何以及为什么使用 gofmt 格式化你的 Go 代码。

并发并非并行, 2013年1月16日
Andrew Gerrand

观看 Rob Pike 的演讲,“_并发并非并行_”。

App Engine SDK 和工作区 (GOPATH), 2013年1月9日
Andrew Gerrand

App Engine SDK 1.7.4 添加了对 GOPATH 风格工作区的支持。

两场最新的 Go 演讲, 2013年1月2日
Andrew Gerrand

两场 Go 演讲:“Go:一个简单的编程环境”和“Go:优雅增长的代码”。

Go 三周岁, 2012年11月10日
Russ Cox

Go 三周岁快乐!

App Engine 1.7.1 中的 Go 更新, 2012年8月22日
Andrew Gerrand

App Engine SDK 1.7.1 添加了 memcache 和其他 Go 功能。

组织 Go 代码, 2012年8月16日
Andrew Gerrand

如何命名和打包 Go 程序的各个部分,以最佳地服务于你的用户。

GCC 4.7.1 中的 Gccgo, 2012年7月11日
Ian Lance Taylor

GCC 4.7.1 添加了对 Go 1 的支持。

来自 Google I/O 2012 的 Go 视频, 2012年7月2日
Andrew Gerrand

来自 Google I/O 2012 的关于 Go 的演讲。

Go 1.0 版本发布, 2012年3月28日
Andrew Gerrand

一个重要的里程碑:宣布 Go 1,Go 的第一个稳定版本。

了解 Go 社区, 2011年12月21日
Andrew Gerrand

请参加 Gopher 调查。我们想听听你的意见!

使用 Go 构建 StatHat, 2011年12月19日
Patrick Crosby

StatHat 如何使用 Go,以及他们为什么选择 Go。

从零到 Go:在 24 小时内上线 Google 首页, 2011年12月13日
Reinaldo Aguiar

Go 如何帮助在 2011 年感恩节推出 Google 涂鸦。

Go 编程语言两周岁, 2011年11月10日
Andrew Gerrand

Go 二周岁快乐!

编写可扩展的 App Engine 应用程序, 2011年11月1日
David Symonds

如何使用 Go 和 Google App Engine 构建可扩展的 Web 应用程序。

使用 GNU 调试器调试 Go 程序, 2011年10月30日
Andrew Gerrand

宣布一篇关于使用 GDB 调试 Go 程序的新文章。

Go App Engine SDK 1.5.5 发布, 2011年10月11日
Andrew Gerrand

Go App Engine SDK 1.5.5 包含 Go release.r60.2。

Go 1.0 版本预览, 2011年10月5日
Russ Cox

Go 团队正在为 Go 1.0 版本计划什么。

在浏览器中学习 Go, 2011年10月4日
Andrew Gerrand

宣布 Go 编程之旅,https://tour.golang.org/。

Go image/draw 包, 2011年9月29日
Nigel Tao

使用 image/draw 包介绍 Go 中的图像合成。

Go image 包, 2011年9月21日
Nigel Tao

使用 Go image 包介绍二维图像处理。

反射法则, 2011年9月6日
Rob Pike

Go 中反射是如何工作的,如何思考它,以及如何使用它。

两场 Go 演讲:“Go 中的词法扫描”和“Cuddle:一个 App Engine 演示”, 2011年9月1日
Andrew Gerrand

来自悉尼 GTUG 的两场关于 Go 的演讲:Rob Pike 解释了词法扫描,Andrew Gerrand 使用 App Engine 构建了一个简单的实时聊天。

Go for App Engine 正式发布, 2011年7月21日
Andrew Gerrand

你现在可以在 App Engine 上使用 Go 了!

错误处理和 Go, 2011年7月12日
Andrew Gerrand

Go 错误的介绍。

Go 中的一级函数, 2011年6月30日
Andrew Gerrand

宣布一个新的 Go 代码演练,探索一级函数。

分析 Go 程序, 2011年6月24日
Russ Cox,2011年7月;Shenghou Ma 更新,2013年5月

如何使用 Go 内置的分析器来理解和优化你的程序。

外部 Go 库聚焦, 2011年6月3日
Andrew Gerrand

一些流行的 Go 库以及如何使用它们。

GIF 解码器:Go 接口的练习, 2011年5月25日
Rob Pike

Go 的接口如何在 Go GIF 解码器中很好地工作。

Google I/O 2011 上的 Go:视频, 2011年5月23日
Andrew Gerrand

两场来自 Google I/O 2011 的关于 Go 的演讲。

Go 和 Google App Engine, 2011年5月10日
David Symonds、Nigel Tao 和 Andrew Gerrand

宣布支持在 Google App Engine 中使用 Go。

Go 在 Heroku 上, 2011年4月21日
Keith Rarick 和 Blake Mizerany

两位 Heroku 系统工程师讨论了他们使用 Go 的经验。

介绍 Gofix, 2011年4月15日
Russ Cox

如何使用 go fix 在每次新的 Go 版本发布时更新你的代码。

Godoc:记录 Go 代码, 2011年3月31日
Andrew Gerrand

如何以及为什么要记录你的 Go 包。

大量数据, 2011年3月24日
Rob Pike

介绍 gob,一种高速的 Go 到 Go 线路编码格式。

C?Go?Cgo!, 2011年3月17日
Andrew Gerrand

如何使用 cgo 让 Go 包调用 C 代码。

Go 变得更加稳定, 2011年3月16日
Andrew Gerrand

从每周不稳定的 Go 版本转向频率更低、更稳定的版本。

JSON 和 Go, 2011年1月25日
Andrew Gerrand

如何在 Go 中生成和使用 JSON 格式的数据。

Go 切片:用法和内部原理, 2011年1月5日
Andrew Gerrand

如何使用 Go 切片,以及它们是如何工作的。

Go:一年前的今天, 2010年11月10日
Andrew Gerrand

Go 一周岁快乐!

调试 Go 代码(状态报告), 2010年11月2日
Luuk van Dijk

使用 GDB 调试 Go 程序时,哪些有效,哪些无效。

真实的 Go 项目:SmartTwitter 和 web.go, 2010年10月19日
Michael Hoisie

Michael Hoisie 如何使用 Go 构建 SmartTwitter 和 web.go。

Go 并发模式:超时,继续前进, 2010年9月23日
Andrew Gerrand

如何使用 Go 的并发支持实现超时。

介绍 Go Playground, 2010年9月15日
Andrew Gerrand

宣布 Go Playground,https://play.golang.org/。

Go 赢得 2010 Bossie 奖, 2010年9月6日
Andrew Gerrand

Go 赢得 2010 Bossie 奖“最佳开源应用程序开发软件”。

Defer、Panic 和 Recover, 2010年8月4日
Andrew Gerrand

介绍 Go 的 defer、panic 和 recover 控制流机制。

通过通信共享内存, 2010年7月13日
Andrew Gerrand

新的 Go codelab 预览,“通过通信共享内存”。

Go 的声明语法, 2010年7月7日
Rob Pike

为什么 Go 的声明语法不像 C 那样,而且比 C 的简单得多。

来自 Google I/O 的 Go 编程讲座视频, 2010年6月6日
Andrew Gerrand

Rob Pike 和 Russ Cox 在 Google I/O 2010 上关于 Go 的演讲。

I/O 上的 Go:常见问题解答, 2010年5月27日
Andrew Gerrand

来自 Google I/O 2010 的关于 Go 的问答。

即将到来的 Google I/O Go 活动, 2010年5月12日
Andrew Gerrand

如果你将参加 Google I/O 2010,请务必在这些活动中与 Go 团队交流。

新的讲座和教程, 2010年5月5日
Andrew Gerrand

更多学习 Go 的资料:一场讲座、一个 codelab 和一个屏幕录制。

JSON-RPC:接口的故事, 2010年4月27日
Andrew Gerrand

如何使用 net/rpc 包的接口创建 JSON-RPC 系统。

第三方库:goprotobuf 及其他, 2010年4月20日
Andrew Gerrand

宣布 Go 支持 Protocol Buffers,Google 的数据交换格式。

Go:2010年3月的更新, 2010年3月18日
Andrew Gerrand

第一篇文章!