Go 官方博客
博客索引
使用 testing.B.Loop 进行更可预测的基准测试, 2 April 2025
Go 1.24 中更好的基准测试循环。
告别核心类型 - 迎接我们熟知和喜爱的 Go!, 26 March 2025
Go 1.25 通过移除核心类型的概念来简化语言规范
抗遍历文件 API, 12 March 2025
Go 1.24 中新的文件访问 API。
从 unique 到 cleanups 和 weak:提高效率的新底层工具, 6 March 2025
Go 1.24 中的弱指针和更好的终结器。
使用 Swiss Tables 加速 Go map, 26 February 2025
Go 1.24 通过全新的 map 实现提高了 map 的性能
使用 testing/synctest 测试并发代码, 19 February 2025
Go 1.24 包含一个实验性包,用于协助测试并发代码。
使用 Go 构建可扩展的 Wasm 应用, 13 February 2025
Go 1.24 通过函数导出和 reactor 模式增强了 WebAssembly 功能
Go 1.24 发布!, 11 February 2025
Go 1.24 带来了泛型类型别名、map 性能提升、FIPS 140 合规性等。
Go 开发者调查 2024 下半年结果, 20 December 2024
我们从 2024 年下半年开发者调查中学到的东西
Go Protobuf:新的 Opaque API, 16 December 2024
我们正在为 Go Protobuf 添加一个新的生成代码 API。
Go 迎来 15 岁生日, 11 November 2024
Go 15 岁生日快乐!
(别名)名称里有什么?, 17 September 2024
对泛型别名类型的描述,这是 Go 1.24 的计划特性
在 Go 中构建 LLM 驱动的应用, 12 September 2024
在 Go 中使用 Gemini、langchaingo 和 Genkit 构建 LLM 驱动的应用
分享您关于 Go 开发的反馈, 9 September 2024
通过 Go 开发者调查分享您的想法,帮助塑造 Go 的未来
Go 1.23 及更高版本中的遥测, 3 September 2024
Go 1.23 包含 Go 工具链的可选遥测。
新的 unique 包, 27 August 2024
Go 1.23 中用于内联的新包。
遍历函数类型, 20 August 2024
对遍历函数类型的描述,这是 Go 1.23 中的一个新特性。
Go 1.23 发布!, 13 August 2024
Go 1.23 添加了迭代器,继续增强循环,改进了兼容性等。
Go 1.22 中的安全随机性, 2 May 2024
ChaCha8Rand 是 Go 1.22 中使用的一种新的加密安全伪随机数生成器。
使用 math/rand/v2 发展 Go 标准库, 1 May 2024
Go 1.22 添加了 math/rand/v2,并规划了 Go 标准库的发展方向。
Go 开发者调查 2024 上半年结果, 9 April 2024
我们从 2024 年上半年开发者调查中学到的东西
更强大的 Go 执行跟踪, 14 March 2024
过去一年中执行跟踪的新特性和改进。
切片上健壮的泛型函数, 22 February 2024
避免 slices 包中的内存泄漏。
Go 1.22 的路由增强, 13 February 2024
Go 1.22 对 HTTP 路由模式的补充。
Go 1.22 发布!, 6 February 2024
Go 1.22 增强了 for 循环,带来了新的标准库功能并提高了性能。
分享您关于 Go 开发的反馈, 23 January 2024
通过 Go 开发者调查分享您的想法,帮助塑造 Go 的未来
使用 deadcode 查找不可达函数, 12 December 2023
deadcode 是一个新的命令,用于帮助识别无法调用的函数。
Go 开发者调查 2023 下半年结果, 5 December 2023
我们从 2023 年下半年开发者调查中学到的东西
Go 的十四年, 10 November 2023
生日快乐,Go!
关于类型推断你想知道的一切 - 还有更多, 9 October 2023
对 Go 类型推断如何工作的描述。基于 GopherCon 2023 上同名演讲。
解构类型参数, 26 September 2023
为什么 slices 包中的函数签名如此复杂。
修复 Go 1.22 中的 For 循环, 19 September 2023
Go 1.21 发布了 Go 1.22 中一项更改的预览,使 for 循环不易出错。
Go 中的 WASI 支持, 13 September 2023
Go 1.21 添加了一个针对 WASI preview 1 系统调用 API 的新移植
为不断增长的 Go 生态系统扩展 gopls, 8 September 2023
随着 Go 生态系统变得越来越大,gopls 必须变得更小
Go 1.21 中的配置文件引导优化, 5 September 2023
介绍配置文件引导优化,此功能在 Go 1.21 中普遍可用。
完美可重现、已验证的 Go 工具链, 28 August 2023
Go 1.21 是第一个完美可重现的 Go 工具链。
使用 slog 进行结构化日志记录, 22 August 2023
Go 1.21 标准库包含一个新的结构化日志记录包 log/slog。
Go 1.21 中的向前兼容性和工具链管理, 14 August 2023
Go 1.21 像管理任何其他依赖项一样管理 Go 工具链;您再也不需要手动下载和安装 Go 工具链了。
向后兼容性、Go 1.21 和 Go 2, 14 August 2023
Go 1.21 扩展了 Go 对向后兼容性的承诺,因此每个新的 Go 工具链也是旧工具链语义的最佳实现。
Go 1.21 发布!, 8 August 2023
Go 1.21 带来了语言改进、新的标准库包、PGO GA、工具链的向后和向前兼容性以及更快的构建速度。
使用项目模板进行实验, 31 July 2023
宣布 golang.org/x/tools/cmd/gonew,一个用于从预定义模板启动新 Go 项目的实验性工具
分享您关于 Go 开发的反馈, 25 July 2023
通过 Go 开发者调查分享您的想法,帮助塑造 Go 的未来
Govulncheck v1.0.0 发布!, 13 July 2023
golang.org/x/vuln 的 v1.0.0 版本已经发布,引入了新的 API 和其他改进。
Go 1.21 候选发布版本, 21 June 2023
Go 1.21 RC 带来了语言改进、新的标准库包、PGO GA、工具链的向后和向前兼容性以及更快的构建速度。
Go 开发者调查 2023 第一季度结果, 11 May 2023
对 2023 年第一季度 Go 开发者调查结果的分析。
Go 集成测试的代码覆盖率, 8 March 2023
Go 1.20 中可用的集成测试的代码覆盖率。
所有可比较类型, 17 February 2023
类型参数、类型集合、可比较类型、约束满足
配置文件引导优化预览, 8 February 2023
介绍配置文件引导优化,此功能在 Go 1.20 中作为预览提供。
Go 1.20 发布!, 1 February 2023
Go 1.20 带来了 PGO、更快的构建以及各种工具、语言和库的改进。
分享您关于 Go 开发的反馈, 18 January 2023
通过 Go 开发者调查分享您的想法,帮助塑造 Go 的未来
Go 的十三年, 10 November 2022
生日快乐,Go!
Go 运行时:4 年后, 26 September 2022
Go 运行时开发状态的检查更新
Go 开发者调查 2022 第二季度结果, 8 September 2022
对 2022 年第二季度 Go 开发者调查结果的分析。
Go 的漏洞管理, 6 September 2022
宣布 Go 的漏洞管理功能,帮助开发者了解其依赖项中的已知漏洞。
Go 1.19 发布!, 2 August 2022
Go 1.19 添加了更丰富的文档注释、性能改进等。
分享您关于 Go 开发的反馈, 1 June 2022
通过 Go 开发者调查分享您的想法,帮助塑造 Go 的未来
Go 开发者调查 2021 结果, 19 April 2022
对 2021 年 Go 开发者调查结果的分析。
何时使用泛型, 12 April 2022
在编写 Go 代码时何时使用泛型,以及何时不使用泛型。
熟悉工作区, 5 April 2022
了解 Go 工作区及其支持的一些工作流程。
Go 如何缓解供应链攻击, 31 March 2022
Go 工具和设计有助于在各个阶段缓解供应链攻击。
泛型介绍, 22 March 2022
Go 语言中的泛型介绍。
Go 1.18 发布!, 15 March 2022
Go 1.18 添加了泛型、原生模糊测试、工作区模式、性能改进等。
宣布 Go 1.18 Beta 2, 31 January 2022
Go 1.18 Beta 2 是 Go 1.18 的第二个预览版。请尝试使用并告知我们您发现的问题。
两个新的 Go 1.18 教程, 14 January 2022
为准备 Go 1.18 的发布,已经发布了两个新教程。
Go 1.18 Beta 1 已发布,包含泛型, 14 December 2021
Go 1.18 Beta 1 是 Go 1.18 的第一个预览版。请尝试使用并告知我们您发现的问题。
Go 的十二年, 10 November 2021
生日快乐,Go!
pkg.go.dev 上的新搜索体验, 9 November 2021
pkg.go.dev 上的包搜索已更新,您现在可以搜索符号了!
宣布 2021 年 Go 开发者调查, 26 October 2021
请参加 2021 年 Go 开发者调查。我们想听取您的意见!
行为准则更新, 16 September 2021
Go 行为准则的小更新以及强制执行情况的更新
crypto/tls 中的自动密码套件排序, 15 September 2021
Go 1.17 通过自动化 TLS 密码套件优先级排序,使 TLS 配置更简单、更安全。
整理 Go Web 体验, 18 August 2021
将我们的网站整合到 go.dev。
Go 1.17 发布, 16 August 2021
Go 1.17 添加了性能改进、模块优化、Windows 上的 arm64 支持等。
Stack Overflow 上的 Go Collective, 23 June 2021
宣布 Go Collective,这是 Stack Overflow 上 Go 的新体验。
模糊测试 Beta 版就绪, 3 June 2021
Go 原生模糊测试现在已可进行 beta 测试。
Go 开发者调查 2020 结果, 9 March 2021
对 2020 年 Go 开发者调查结果的分析。
Context 和 struct, 24 February 2021
Go 1.16 中的新模块更改, 18 February 2021
Go 1.16 默认启用模块,提供了一种安装可执行文件的新方法,并允许模块作者撤回已发布的版本。
Go 1.16 发布, 16 February 2021
Go 1.16 添加了嵌入文件、Apple Silicon 支持等。
VS Code Go 扩展中默认启用 Gopls, 1 February 2021
Gopls 为许多编辑器提供 Go 的 IDE 功能,现在在 VS Code Go 中默认使用。
Go 中的命令 PATH 安全性, 19 January 2021
如何判断您的程序是否存在 PATH 问题,以及如何解决。
在 Go 中添加泛型的提案, 12 January 2021
泛型正在进入语言变更提案流程
Go 在 ARM 及其他架构上, 17 December 2020
Go 对 ARM64 及其他架构的支持
将 godoc.org 请求重定向到 pkg.go.dev, 15 December 2020
从 godoc.org 迁移到 pkg.go.dev 的计划。
Go 的十一年, 10 November 2020
生日快乐,Go!
Pkg.go.dev 焕然一新!, 10 November 2020
宣布 pkg.go.dev 上的新用户体验。
宣布 2020 年 Go 开发者调查, 20 October 2020
请参加 2020 年 Go 开发者调查。我们想听取您的意见!
Go 1.15 发布, 11 August 2020
Go 1.15 添加了新的链接器、X.509 变更、运行时改进、编译器改进、GOPROXY 改进等。
保持模块兼容, 7 July 2020
如何使您的模块与先前的次要/补丁版本兼容。
泛型的下一步, 16 June 2020
更新的泛型设计草案,以及用于实验的转换工具
Pkg.go.dev 已开源!, 15 June 2020
VS Code Go 扩展加入 Go 项目, 9 June 2020
宣布 VS Code Go 迁移到 Go 项目。
Go 开发者调查 2019 结果, 20 April 2020
对 2019 年 Go 开发者调查结果的分析。
Go、Go 社区与疫情, 25 March 2020
Go 团队如何应对疫情,您可以从我们这里期待什么,以及您可以做什么。
Protocol Buffers 的新 Go API, 2 March 2020
宣布对 protocol buffers 的 Go API 进行重大修订。
Go 1.14 发布, 25 February 2020
Go 1.14 添加了生产就绪的模块支持、更快的 defer、更好的 goroutine 抢占等。
pkg.go.dev 的下一步, 31 January 2020
Go 团队在 2020 年对 pkg.go.dev 的计划。
Go 1.15 提案, 28 January 2020
对于 Go 1.15,我们提议三项次要的语言清理更改。
宣布 2019 年 Go 开发者调查, 20 November 2019
请参加 2019 年 Go 开发者调查。我们想听取您的意见!
Go.dev:Go 开发者的新中心, 13 November 2019
宣布 go.dev,它回答了以下问题:还有谁在使用 Go,他们用 Go 做什么,以及如何找到有用的 Go 包?
Go 迎来 10 岁生日, 8 November 2019
Go 10 岁生日快乐!
Go Modules:v2 及更高版本, 7 November 2019
如何发布模块的 v2 主版本。
使用 Go 1.13 中的错误, 17 October 2019
如何使用新的 Go 1.13 错误接口和函数。
发布 Go 模块, 26 September 2019
如何编写和发布模块作为依赖项使用。
Go 1.13 发布, 3 September 2019
Go 1.13 添加了模块身份验证、新的数字字面量、错误包装、默认启用 TLS 1.3 等。
模块镜像和校验和数据库已上线, 29 August 2019
Go 模块镜像和校验和数据库提供更快、已验证的 Go 依赖项下载。
迁移到 Go 模块, 21 August 2019
如何使用 Go 模块管理程序的依赖项。
贡献者峰会 2019, 15 August 2019
来自 GopherCon 2019 Go 贡献者峰会的报道。
实验、简化、交付, 1 August 2019
我们如何开发 Go,这是 GopherCon 2019 的一个演讲。
为什么需要泛型?, 31 July 2019
为什么要在 Go 中添加泛型,它们可能是什么样子?
宣布新的 Go 商店, 18 July 2019
很遗憾,Go 商店已离线。
迈向 Go 2 的下一步, 26 June 2019
Go 1.14 中应该包含哪些 Go 2 语言更改?
Go 2018 调查结果, 28 March 2019
我们从 2018 年 12 月 Go 用户调查中学到的东西。
调试 Go 1.12 中部署的内容, 21 March 2019
Go 1.12 改进了对调试优化过的二进制文件的支持。
使用 Go Modules, 19 March 2019
Go modules 入门所需基本操作的介绍。
新的 Go 开发者网络, 14 March 2019
宣布 Go 开发者网络,这是一个 Go 用户组集合,分享最佳实践。
Go Cloud Development Kit 中的新特性, 4 March 2019
Go Cloud Development Kit (Go CDK) 的最新更改。
Go 1.12 发布, 25 February 2019
Go 1.12 添加了可选的 TLS 1.3、改进的模块等。
2019 年的 Go Modules, 19 December 2018
Go 团队在 2019 年对 Go modules 的计划。
Go 2,我们来了!, 29 November 2018
如何评估、选择和发布 Go 2 提案。
Go 的九年, 10 November 2018
Go 9 岁生日快乐!
参与 2018 年 Go 用户调查, 8 November 2018
请参加 2018 年 Go 用户调查。我们想听取您的意见!
宣布 App Engine 的新 Go 1.11 运行时, 16 October 2018
Google Cloud 宣布为 App Engine 提供新的 Go 1.11 运行时,对应用结构的限制更少。
使用 Go Cloud 的 Wire 进行编译时依赖注入, 9 October 2018
如何使用 Wire,一个 Go 语言的依赖注入工具。
参与 2018 年 Go 公司问卷调查, 4 October 2018
请填写 2018 年 Go 公司问卷。
Go 2 设计草案, 28 August 2018
宣布 Go 2 主要变更的设计草案。
Go 1.11 发布, 24 August 2018
Go 1.11 添加了对 Go modules、WebAssembly 的初步支持等。
使用 Go Cloud 进行可移植云编程, 24 July 2018
宣布 Go Cloud,用于使用 Go 进行可移植云编程。
通往 Go:Go 垃圾收集器的旅程, 12 July 2018
关于新的低延迟 Go 垃圾收集器结构和细节的技术演讲。
更新 Go 行为准则, 23 May 2018
修订 Go 行为准则。
Go 的新品牌, 26 April 2018
Go 的新外观和标志(别担心,吉祥物没变!)。
Go 中包版本控制的提案, 26 March 2018
提议在 Go 中官方支持包版本控制,使用 Go modules。
Go 2017 调查结果, 26 February 2018
我们从 2017 年 12 月 Go 用户调查中学到的东西。
Go 1.10 发布, 16 February 2018
Go 1.10 添加了构建&测试结果的自动缓存等。
你好,中国!, 22 January 2018
Go 主页和二进制下载现在在中国可用,网址是 https://golang.google.cn。
参与 2017 年 Go 用户调查, 16 November 2017
请参加 2017 年 Go 用户调查。我们想听取您的意见!
Go 的八年, 10 November 2017
Go 8 岁生日快乐!
社区外展工作组, 5 September 2017
宣布 Go 社区外展工作组 (CWG)。
Go 1.9 发布, 24 August 2017
Go 1.9 添加了类型别名、位内置函数、优化等。
贡献者工作坊, 9 August 2017
Go 贡献者工作坊在 GopherCon 培训了新的贡献者。
贡献者峰会, 3 August 2017
来自 GopherCon 2017 Go 贡献者峰会的报道。
迈向 Go 2, 13 July 2017
我们将如何共同努力迈向 Go 2。
介绍开发者体验工作组, 10 April 2017
宣布开发者体验工作组 (DXWG)。
HTTP/2 服务器推送, 24 March 2017
如何使用 HTTP/2 服务器推送减少页面加载时间。
Go 2016 调查结果, 6 March 2017
我们从 2017 年 12 月 Go 用户调查中学到的东西。
Go 1.8 发布, 16 February 2017
Go 1.8 添加了更快的非 x86 编译代码、亚毫秒级垃圾回收暂停、HTTP/2 推送等。
参与 2016 年 Go 用户调查和公司问卷, 13 December 2016
请参加 2016 年 Go 用户调查和公司问卷。我们想听取您的意见!
Go 字体, 16 November 2016
宣布 Bigelow & Holmes 设计的 Go 字体家族。
Go 的七年, 10 November 2016
Go 7 岁生日快乐!
介绍 HTTP 跟踪, 4 October 2016
如何使用 Go 1.7 的 HTTP 跟踪来理解您的客户端请求。
使用 Subtests 和 Sub-benchmarks, 3 October 2016
如何使用 Go 1.7 中新的 subtests 和 sub-benchmarks。
更小的 Go 1.7 二进制文件, 2016 年 8 月 18 日
Go 1.7 包含了一些对小型设备很重要的二进制文件大小缩减。
Go 1.7 发布, 2016 年 8 月 15 日
Go 1.7 增加了更快的 x86 编译代码,标准库中的 context,以及更多功能。
Go 1.6 发布, 2016 年 2 月 17 日
Go 1.6 增加了 HTTP/2,模板块,以及更多功能。
Go 中的语言和区域设置匹配, 2016 年 2 月 9 日
如何使用 Go 的语言和区域设置匹配来使你的网站国际化。
Go 六周年, 2015 年 11 月 10 日
Go 6 周年生日快乐!
Golang UK 2015, 2015 年 10 月 9 日
GolangUK 2015 报告,这是第一次伦敦 Go 大会。
Go GC:优先考虑低延迟和简洁性, 2015 年 8 月 31 日
Go 1.5 是 Go 垃圾收集器走向低延迟新未来的第一步。
Go 1.5 发布, 2015 年 8 月 19 日
Go 1.5 添加了新的、更快的垃圾收集器,默认更多的并行性,go tool trace,以及更多功能。
GopherCon 2015 回顾, 2015 年 7 月 28 日
GopherCon 2015 报告。
Go,开源,社区, 2015 年 7 月 8 日
为什么 Go 是开源的,以及我们如何加强我们的开源社区?
奇虎 360 和 Go, 2015 年 7 月 6 日
奇虎 360 如何使用 Go。
GopherChina 差旅报告, 2015 年 7 月 1 日
GopherChina 2015 报告,这是中国第一次 Go 大会。
Go 中的可测试示例, 2015 年 5 月 7 日
如何在你的包中添加既可作为测试的示例。
包命名, 2015 年 2 月 4 日
如何命名你的包。
错误即值, 2015 年 1 月 12 日
在 Go 中处理错误的惯用法和模式。
GothamGo:大苹果城的 Gophers, 2015 年 1 月 9 日
GothamGo 2015 报告,这是第一次在纽约市举办的全天 Go 大会。
Gopher Gala 是第一次全球性的 Go Hackathon, 2015 年 1 月 7 日
Gopher Gala,第一次全球性的 Go Hackathon,将于 2015 年 1 月 23-25 日举行。
代码生成, 2014 年 12 月 22 日
如何使用 go generate。
Go 1.4 发布, 2014 年 12 月 10 日
Go 1.4 增加了对 Android 的支持,go generate,优化,以及更多功能。
Go 的半个十年, 2014 年 11 月 10 日
Go 5 周年生日快乐!
Google I/O 和 Gopher SummerFest 上的 Go, 2014 年 10 月 6 日
Google I/O 2014 和 GoSF Go SummerFest 报告。
使用 Docker 部署 Go 服务器, 2014 年 9 月 26 日
如何使用 Docker 新的官方 Go 基础镜像。
常量, 2014 年 8 月 25 日
Go 中常量的介绍。
OSCON 上的 Go, 2014 年 8 月 20 日
OSCON 2014 报告。
Go 并发模式:Context, 2014 年 7 月 29 日
Go context 包的介绍。
Go 将 在 OSCON 2014 上亮相, 2014 年 7 月 15 日
如果你将参加 2014 年 7 月 20-29 日在俄勒冈州波特兰举行的 OSCON 2014,一定要看看这些 Go 演讲。
Go 1.3 发布, 2014 年 6 月 18 日
Go 1.3 增加了更好的性能,godoc 中的静态分析,以及更多功能。
GopherCon 2014 总结, 2014 年 5 月 28 日
GopherCon 2014 报告。
Go 地鼠, 2014 年 3 月 24 日
Go 地鼠的背景故事。
Go 并发模式:流水线和取消, 2014 年 3 月 13 日
如何使用 Go 的并发来构建数据处理流水线。
FOSDEM 2014 上的 Go 演讲, 2014 年 2 月 24 日
FOSDEM 2014 Go Devroom 报告。
App Engine 上的 Go:工具、测试和并发, 2013 年 12 月 13 日
宣布 App Engine 上 Go 的改进。
Go Playground 内部工作原理, 2013 年 12 月 12 日
Go Playground 如何工作。
覆盖率的故事, 2013 年 12 月 2 日
介绍 Go 1.2 的代码覆盖率工具。
Go 1.2 发布, 2013 年 12 月 1 日
Go 1.2 增加了测试覆盖率结果、协程抢占以及更多功能。
Go 中的文本规范化, 2013 年 11 月 26 日
如何在 Go 中以及为何要规范化 UTF-8 文本。
Go 四周年, 2013 年 11 月 10 日
Go 4 周年生日快乐!
Go 中的字符串、字节、rune 和字符, 2013 年 10 月 23 日
Go 中的字符串如何工作,以及如何使用它们。
数组、切片(和字符串):'append' 的机制, 2013 年 9 月 26 日
Go 数组和切片如何工作,以及如何使用 copy 和 append。
第一个 Go 程序, 2013 年 7 月 18 日
Rob Pike 挖出了有史以来第一个 Go 程序。
介绍 Go Race Detector, 2013 年 6 月 26 日
如何以及为何使用 Go 竞态检测器来改进你的程序。
Go 和 Google Cloud Platform, 2013 年 6 月 12 日
来自 Google I/O 2013 的两个关于将 Go 与 Google Cloud Platform 一起使用的演讲。
与 Go 团队的 对话, 2013 年 6 月 6 日
在 Google I/O 2013 上,Go 团队的几位成员主持了一场“炉边谈话”。
Go 高级并发模式, 2013 年 5 月 23 日
观看 Sameer Ajmani 在 Google I/O 2013 的演讲,“Go 高级并发模式”。
Go 1.1 发布, 2013 年 5 月 13 日
Go 1.1 更快,对返回语句的要求不那么苛刻,并增加了方法表达式。
通往 Go 1 的道路, 2013 年 3 月 14 日
观看 Rob Pike 和 Andrew Gerrand 的演讲,《通往 Go 1 的道路》。
两篇最新的 Go 文章, 2013 年 3 月 6 日
两篇 Go 文章:“Google 的 Go:软件工程服务中的语言设计”和“Go、App Engine 和 Google+ API 入门”
去 参加 Go 聚会吧, 2013 年 2 月 27 日
如何寻找或发起一个本地的地鼠聚会。
Go Maps 的实际应用, 2013 年 2 月 6 日
如何以及何时使用 Go maps。
使用 go fmt 格式化你的代码, 2013 年 1 月 23 日
如何以及为何使用 gofmt 格式化你的 Go 代码。
并发不是并行, 2013 年 1 月 16 日
观看 Rob Pike 的演讲,《并发不是并行》。
App Engine SDK 和工作区 (GOPATH), 2013 年 1 月 9 日
App Engine SDK 1.7.4 增加了对 GOPATH 风格工作区的支持。
两场最新的 Go 演讲, 2013 年 1 月 2 日
两场 Go 演讲:“Go:一个简单的编程环境”和“Go:优雅成长的代码”。
Go 三岁了, 2012 年 11 月 10 日
Go 3 周年生日快乐!
App Engine 1.7.1 中的 Go 更新, 2012 年 8 月 22 日
App Engine SDK 1.7.1 增加了针对 Go 的 memcache 和其他功能。
组织 Go 代码, 2012 年 8 月 16 日
如何命名和打包你的 Go 程序各部分,以更好地服务用户。
GCC 4.7.1 中的 Gccgo, 2012 年 7 月 11 日
GCC 4.7.1 增加了对 Go 1 的支持。
Google I/O 2012 上的 Go 视频, 2012 年 7 月 2 日
来自 Google I/O 2012 关于 Go 的演讲。
Go 版本 1 发布, 2012 年 3 月 28 日
一个重要的里程碑:宣布 Go 1,Go 的第一个稳定版本。
了解 Go 社区, 2011 年 12 月 21 日
请参加 Gopher 问卷调查。我们希望听取你的意见!
使用 Go 构建 StatHat, 2011 年 12 月 19 日
StatHat 如何使用 Go,以及他们为何选择 Go。
从零到 Go:24 小时内在 Google 首页上线, 2011 年 12 月 13 日
Go 如何帮助在 24 小时内上线 2011 年感恩节的 Google Doodle。
Go 编程语言两岁了, 2011 年 11 月 10 日
Go 2 周年生日快乐!
编写可扩展的 App Engine 应用, 2011 年 11 月 1 日
如何使用 Go 和 Google App Engine 构建可扩展的 Web 应用。
使用 GNU Debugger 调试 Go 程序, 2011 年 10 月 30 日
宣布一篇关于使用 GDB 调试 Go 程序的新文章。
Go App Engine SDK 1.5.5 发布, 2011 年 10 月 11 日
Go App Engine SDK 1.5.5 包含 Go release.r60.2。
Go 版本 1 预览, 2011 年 10 月 5 日
Go 团队为 Go 版本 1 计划的内容。
在浏览器中学习 Go, 2011 年 10 月 4 日
宣布 Go 教程,https://tour.golang.org/。
Go image/draw 包, 2011 年 9 月 29 日
使用 Go 的 image/draw 包进行图像合成的介绍。
Go image 包, 2011 年 9 月 21 日
使用 Go image 包进行 2D 图像处理的介绍。
反射定律, 2011 年 9 月 6 日
反射在 Go 中如何工作,如何理解它,以及如何使用它。
两场 Go 演讲:“Go 中的词法扫描”和“Cuddle:一个 App Engine 示例”, 2011 年 9 月 1 日
来自悉尼 GTUG 的两场关于 Go 的演讲:Rob Pike 解释了词法扫描,Andrew Gerrand 使用 App Engine 构建了一个简单的实时聊天应用。
App Engine 对 Go 的支持现已全面可用, 2011 年 7 月 21 日
你现在可以在 App Engine 上使用 Go 了!
错误处理和 Go, 2011 年 7 月 12 日
Go 错误处理的介绍。
Go 中的头等函数, 2011 年 6 月 30 日
宣布一个新的 Go 代码漫步,探索头等函数。
Go 程序性能分析, 2011 年 6 月 24 日
如何使用 Go 内置的性能分析器来理解和优化你的程序。
外部 Go 库聚焦, 2011 年 6 月 3 日
一些流行的 Go 库以及如何使用它们。
一个 GIF 解码器:Go 接口的实践, 2011 年 5 月 25 日
Go 的接口如何在 Go GIF 解码器中良好地工作。
Google I/O 2011 上的 Go:视频, 2011 年 5 月 23 日
来自 Google I/O 2011 的两场关于 Go 的演讲。
Go 和 Google App Engine, 2011 年 5 月 10 日
宣布 Google App Engine 对 Go 的支持。
Heroku 上的 Go, 2011 年 4 月 21 日
两位 Heroku 系统工程师讨论他们使用 Go 的经验。
介绍 Gofix, 2011 年 4 月 15 日
如何使用 go fix 来更新你的代码,以适应每个新的 Go 版本。
Godoc:记录 Go 代码, 2011 年 3 月 31 日
如何以及为何记录你的 Go 包。
大量数据 (Gobs of data), 2011 年 3 月 24 日
介绍 gob,一种 Go-to-Go 高速网络编码格式。
C? Go? Cgo!, 2011 年 3 月 17 日
如何使用 cgo 让 Go 包调用 C 代码。
Go 变得更稳定, 2011 年 3 月 16 日
从每周一次不稳定的 Go 版本发布转向不那么频繁、更稳定的版本。
JSON 和 Go, 2011 年 1 月 25 日
如何在 Go 中生成和消费 JSON 格式的数据。
Go 切片:用法和内部原理, 2011 年 1 月 5 日
如何使用 Go 切片,以及它们的工作原理。
Go:一年前的今天, 2010 年 11 月 10 日
Go 1 周年生日快乐!
调试 Go 代码(状态报告), 2010 年 11 月 2 日
使用 GDB 调试 Go 程序时哪些可行,哪些不可行。
真实的 Go 项目:SmartTwitter 和 web.go, 2010 年 10 月 19 日
Michael Hoisie 如何使用 Go 构建 SmartTwitter 和 web.go。
Go 并发模式:超时,继续, 2010 年 9 月 23 日
如何使用 Go 的并发支持实现超时。
介绍 Go Playground, 2010 年 9 月 15 日
宣布 Go Playground,https://play.golang.org/。
Go 荣获 2010 年 Bossie 奖, 2010 年 9 月 6 日
Go 荣获 2010 年 Bossie 奖,被评为“最佳开源应用开发软件”。
Defer、Panic 和 Recover, 2010 年 8 月 4 日
Go 的 defer、panic 和 recover 控制流程机制介绍。
通过通信共享内存, 2010 年 7 月 13 日
新的 Go 编程练习《通过通信共享内存》的预览。
Go 的声明语法, 2010 年 7 月 7 日
为什么 Go 的声明语法不像 C 语言那样,并且比 C 语言简单得多。
Google I/O 上的 Go 编程会话视频, 2010 年 6 月 6 日
Rob Pike 和 Russ Cox 在 Google I/O 2010 上关于 Go 的演讲。
Google I/O 上的 Go:常见问题解答, 2010 年 5 月 27 日
来自 Google I/O 2010 关于 Go 的问答。
即将举行的 Google I/O Go 活动, 2010 年 5 月 12 日
如果你将参加 Google I/O 2010,一定要在这些活动中与 Go 团队见面。
新的演讲和教程, 2010 年 5 月 5 日
更多学习 Go 的资料:一个演讲,一个编程练习,一个截屏视频。
JSON-RPC:一个接口的故事, 2010 年 4 月 27 日
如何使用 net/rpc 包的接口创建 JSON-RPC 系统。
第三方库:goprotobuf 及其他, 2010 年 4 月 20 日
宣布 Go 对 Protocol Buffers 的支持,这是 Google 的数据交换格式。
Go:2010 年 3 月的新变化, 2010 年 3 月 18 日
第一篇文章!