-
Notifications
You must be signed in to change notification settings - Fork 272
Home
最近对Go语言很感兴趣,所以整理相关资料,边学习边补充 文档变更历史
-
2011-11-17 谷歌将在明年初推出Go语言首个正式版本1.0 - Web开发 - 软件研发频道 - CSDN.NET
-
2011-11-10 Go语言两周年 The Go Programming Language turns two
- 翻译版本1: Go语言两周年 - Go语言Wiki
-
2011-10-11 Go App Engine SDK 1.5.5发布 Go App Engine SDK 1.5.5 released
-
2011-10-05 Go 1预览 A preview of Go version 1
-
2011-07-21 Go在App Engine现在已经公开可用了 Go for App Engine is now generally available
-
2011-05-18 Interview with Ken Thompson | Dr Dobb's
-
2011-04-16 Brad Fitzpatrick 正式参与到 Go 语言项目中
- Brad Fitzpatrick 是 LiveJournal 的创始人,还是 memcached 等诸多自由软件项目的作者
-
2011-04-13 InfoQ: Rob Pike谈Google Go:并发,Type System,内存管理和GC
- 2011-05-23 Go在Google I/O 2011:视频 Go at Google I/O 2011: videos
- 2011-03-16 Go变得更加稳定了 Go becomes more stable
-
2010-11-10 Go语言一周年 Go: one year ago today
- 翻译版本1: Go语言一周年 - Go语言Wiki
- 翻译版本1: Go语言一周年 - CSDN.NET - CSDN软件研发频道
-
2010-10-12 Google解决Go语言名称问题_Google / 谷歌_cnBeta.COM
-
2010-09-15 Go Playground介绍 Introducing the Go Playground
-
2010-09-06 Go 荣获 2010 Bossie 奖 Go Wins 2010 Bossie Award
- 翻译版本1: Go获得2010年的Bossie奖 - Go语言Wiki
-
2010-08-08 Go语言近况
-
2010-07-22 Google executive frustrated by Java, C++ complexity | Developer World - InfoWorld
-
2010-06-06 Go在Google I/O 2010:视频 Go Programming session video from Google I/O
-
2010-05-27 Go在Google I/O 2010:常见问题 Go at I/O: Frequently Asked Questions
- 翻译版本1: Go在I/O:常见问题解答 - Go语言Wiki
-
2010-05-12 Go在Google I/O 2010:即将来临 Upcoming Google I/O Go Events
-
2010-05-05 新的谈话和教程 New Talk and Tutorials
-
2010-03-18 Go:2010年3月的最新消息 Go: What's New in March 2010
-
2010-01-29 GCC宣布对Go语言的支持 - 编程语言 - ITeye资讯
-
2010-01-11 1月编程榜发布:Google Go意外夺得年度编程语言 - 51CTO.COM
-
2009-11-11 Go 语言:Google 的新编程语言 | 酷壳 - CoolShell.cn
-
GAE的Go支持 App Engine Go Overview - Google App Engine - Google Code
-
Go工程
-
安装说明 Getting Started - The Go Programming Language
- 翻译版本1: 安装 - Go语言Wiki
- 翻译版本2: 安装go环境 - Go 语言中文翻译项目
-
Windows版 gomingw - Go MinGW Builds
-
发布历史 Release History - The Go Programming Language
- 翻译版本1: 发布历史 - Go语言Wiki
-
代码贡献
- go 是开源项目,欢迎大家贡献自己的力量
- 如果要贡献代码,应首先阅读 贡献准则 了解设计、测试、代码审查的相关信息
- 然后查看你感兴趣且处于打开状态的 问题和需求
- 注意,标记为 HelpWanted 的问题,都是需要外界帮助的
-
错误报告
- 如果发现Go的错误以及代码和文档的不一致
- 可以通过 这里 提交问题
- 当然,提交问题前你应该确认一下问题是否已经提过
-
社区:
- 论坛:讨论Go自身开发 golang-dev | Google 网上论坛
- 论坛:汇集Go代码的提交信息 golang-checkins | Google 网上论坛
- 论坛:讨论用Go开发程序 golang-nuts | Google 网上论坛
- Wiki Pages - go-wiki - Go Language Community Wiki 社区授权非官方的wiki,只是一些特定专题的文章
- Go Packages Dashboard 被墙
- Go Project Dashboard 被墙
- Build Status
- IRC频道:在 irc.freenode.net 上的 #go-nuts 频道
- Twitter 账号: @go_nuts
-
工具
-
Go语言之旅 A Tour of Go
- 源码地址: go-tour - A Tour of the Go Programming Language
- 代码实例学习教程,可同时修改测试代码
- 分三部分:基本语法和数据结构、方法和接口、并发
- 可下载到本地运行
- 翻译版本1: Go语言之旅 - Go语言Wiki
- 翻译版本2: [翻译]Go 指南
-
Go语言教程 A Tutorial for the Go Programming Language - The Go Programming Language
- 翻译版本1: Go语言教程 - Go语言Wiki
- 翻译版本2: Go编程语言简介 - Go 语言中文翻译项目
- 翻译版本3: 编程导读, 效率手册和部分规范 对应其中“够辅导 A Tutorial”
-
三日教程
- 第一天:基础 Day 1: Basics [270KB PDF]
- 第二天:类型、方法、接口 Day 2: Types, Methods, Interfaces [270KB PDF]
- 第三天:并发和通讯 Day 3: Concurrency and Communication [180KB PDF]
-
Go语言有效编程 Effective Go - The Go Programming Language
- 翻译版本1: Effective Go - Go语言Wiki
- 翻译版本2: Effective Go - Go 语言中文翻译项目
- 翻译版本3: 编程导读, 效率手册和部分规范 对应其中的“够有效 Effective Go”
-
常见问题 FAQ - The Go Programming Language
- 翻译版本1: Programming FAQ 只翻译了部分
-
如何编写Go程序 How to Write Go Code - The Go Programming Language
- 介绍如何编写一个新的包以及如何进行代码测试
- 翻译版本1: 如何编写Go程序 - Go语言Wiki
- 翻译版本2: [翻译]如何编写Go代码 | Gossip Coder
-
Codelab: 编写Web程序 Codelab: Writing Web Applications - The Go Programming Language
- 翻译版本1: Codelab: 编写Web程序 - Go语言Wiki
-
Codewalks:代码漫步 Codewalks - The Go Programming Language
- godoc 提供的web功能
- 通过一个xml,对源代码(可以是任意文档)指定行关联一段说明,方便对源码的分析、浏览
- 该教程演示了具体用法
-
C++程序员指南 Go For C++ Programmers - The Go Programming Language
- 翻译版本1: 针对C++程序员指南 - Go 语言中文翻译项目
-
包文档 Directory src/pkg - The Go Programming Language
- 翻译版本1: 包列表 - Go语言Wiki
-
命令文档 Directory src/cmd - The Go Programming Language
- 翻译版本1: 命令列表 - Go语言Wiki
- 翻译版本2: Go语言文档
-
语言规范 The Go Programming Language Specification - The Go Programming Language
- 翻译版本1: 语言规范 - Go语言Wiki
- 翻译版本2: 编程导读, 效率手册和部分规范 对应其中“够规范 Go Spec”
-
发布历史 Release History - The Go Programming Language
- 翻译版本1: 发布历史 - Go语言Wiki
-
Go语言内存模型 The Go Memory Model - The Go Programming Language
-
使用GDB调试Go代码 Debugging Go Code with GDB - The Go Programming Language
-
语言
-
2011-07-12 错误处理和Go Error handling and Go
- 翻译版本1: [翻译]错误处理和Go
- 翻译版本2: 错误处理和Go - Go语言Wiki
-
2011-05-25 一个GIF解码器:Go接口的使用 A GIF decoder: an exercise in Go interfaces
-
2011-01-05 Go的切片:用法和内幕 Go Slices: usage and internals
-
2010-09-23 Go的并发模式:超时、继续 Go Concurrency Patterns: Timing out, moving on
- 翻译版本1: Go的并发模式:超时、继续 - Go语言Wiki
-
2010-08-04 Defer、Panic 和 Recover Defer, Panic, and Recover
- 翻译版本1: Defer, Panic, 和 Recover
- 翻译版本2: Defer、Panic和Recover - Go语言Wiki
-
2010-07-07 Go的声明语法 Go's Declaration Syntax
- 翻译版本1: Go的声明语法 - Go语言Wiki
-
2010-04-27 JSON-RPC:接口的传说 JSON-RPC: a tale of interfaces
-
-
包
-
2011-09-29 Go的image/draw包 The Go image/draw package
-
2011-09-21 Go的image包 The Go image package
-
2011-09-06 反射法则 The Laws of Reflection
- 翻译版本1: 反射法则 - Go语言Wiki
-
2011-03-24 数据的Gobs Gobs of data
-
2011-01-25 JSON和Go JSON and Go
-
-
工具
-
2011-06-24 Go程序性能分析 Profiling Go Programs
-
2011-03-31 Godoc:文档化 Go 代码 Godoc: documenting Go code
-
2011-03-17 C?Go?Cgo! C? Go? Cgo!
- cgo 用于c和go衔接
- 翻译版本1: C_Go_Cgo
-
-
2011其他博文
-
2011-12-13 从零到 Go:24 小时内登上 Google 主页的 Go 语言应用“火鸡”doodle 开发纪实 From zero to Go: launching on the Google homepage in 24 hours
-
2011-11-01 编写可扩展的App Engine应用 Writing scalable App Engine applications
-
2011-10-30 使用GUN调试器调试Go代码 Debugging Go programs with the GNU Debugger
- 翻译版本1: 使用GUN调试器调试Go代码 - Go语言Wiki
-
2011-10-04 从浏览器中学习Go Learn Go from your browser
-
2011-09-01 两个Go演讲:“Go的词汇扫描”和“Cuddle:一个App Engine演示” Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"
-
2011-06-30 “Go中的一级函数”和新的教程说明 "First Class Functions in Go" and new Go course notes
-
2011-06-03 Go外部库的关注 Spotlight on external Go libraries
-
2011-05-10 Go和Google App Engine Go and Google App Engine
- 翻译版本1: Go 和 Google App Engine
-
2011-04-21 Go在Heroku中的应用 Go at Heroku
-
2011-04-15 Gofix介绍 Introducing Gofix
- 翻译版本1: 【翻译】gofix 介绍 ? Some reminiscences, some memories
- 翻译版本2: Go 发布自动更新代码所用 API 的 gofix 工具
- 翻译版本3: Gofix 简介
-
-
2010其他博文
-
2010-11-02 调试Go程序(状态报告) Debugging Go code (a status report)
- 翻译版本1: 调试Go程序(状态报告) - Go语言Wiki
-
2010-10-19 实际的Go项目:SmartTwitter和web.go Real Go Projects: SmartTwitter and web.go
-
2010-07-13 用通讯来共享 Share Memory By Communicating
- 翻译版本1: 通过通信共享内存 - Go语言Wiki
-
2010-04-20 第三方库:goprotobuf 和更多 Third-party libraries: goprotobuf and beyond
-
-
用Go写web程序
- Rob Pike 和 Andrew Gerrand 在 Google I/O 2011 大会上的谈话
- 回顾一个简单web应用的架构和开发,揭示 GAE 上的 Go实现
- 演讲幻灯: Writing_Web_Apps_in_Go.pdf
- 优酷视频: Google IO 2011 Writing Web Apps in Go
- YouTube视频: Writing Web Apps in Go
-
现实中的Go语言
- Andrew Gerrand 在 在Google I/O 2011 训练营(Boot Camp)上的谈话
- 概述了Go语言的类型系统和并发模式,并提供四个用Go程序解决实际问题的案例
- 演讲幻灯: Real_World_Go.pdf
- 土豆视频: Real world Go
-
Go语言编程
- Rob Pike 和 Russ Cox 在 Google I/O 2010 大会上的演讲
- 通过一些表现Go语言特性的样例,揭示了Go与其他语言的不同
- 内容涉及并发、内置类型、方法和其他类型、通过接口构建程序
- 优酷视频: Go语言:Google IO 2010
- YouTube视频: Go Programming
-
Go语言编程实践
- 谈及使用Go语言开发一个完整的web应用
- 通过一个简单的短地址服务,揭示设计、存储、并发、扩展性等细节
- 演讲幻灯: Practical Go Programming
- 优酷视频: Andrew Gerrand Practical Go Programming
-
Go语言技术座谈
- Rob Pike 2009年10月在google的一次四小时演讲
- Go语言的第一次公开介绍,这以后Go语言不断在发展改变,但这次介绍依然是出色的
- 演讲幻灯: go_talk-20091030.pdf
- 翻译版本: InfoQ: Google试验新语言——Go
- 优酷视频: The Go Programming Language( 带英文字幕)
- YouTube视频: The Go Tech Talk
-
YouTube 上的Go编程频道
-
YouTube 频道 gocoding YouTube Channel
-
编写、编译、发布Go包 Writing Go Packages
- 优酷视频: 编写Go语言包
-
编写Go的单元测试和基准测试 Testing Go Packages
-
-
富于表现力的Go语言
- Rob Pike 在 2010 JAOO 大会上的演讲
- 谈到 Go 语言富于表现力,又容易理解
- 演讲幻灯: ExpressivenessOfGo.pdf
-
不同设计的Go语言
- Rob Pike 在2010开源技术大会上的演讲
- 为不了解Go语言的听众,提供的教程,介绍Go语言相关背景和重要特性。
- 演讲介绍: Another Go at Language Design: OSCON 2010
- 演讲幻灯: Another Go at Language Design Presentation.pdf
- 优酷视频: Go语言设计,by Pike Pike 在56:19 时出现
-
Public Static Void
- Rob Pike 在2010开源技术大会上的演讲
- 反思面向对象的编程
- 演讲介绍: Public Static Void: OSCON 2010
- 演讲幻灯: Public Static Void Presentation.pdf
- 优酷视频: Go语言:OSCON 2010 Public Static Void - by Rob Pike
-
新兴语言Go的演讲
- Rob Pike 在2010开源技术大会上,对新兴语言Go的演讲
- 摘要:Go在并发性上和大多数语言都不同,即便是以并发为中心的Erlang等。 回顾了从Hoare的1978年论坛到Go的历程,深刻介绍Go怎样以及为什么这样做
- 演讲介绍: Go Emerging Languages Conference Talk
- 演讲幻灯: Go Presentation.pdf
-
Go 语言的GCC前端
- Ian Lance Taylor 在 GCC 2010 峰会上的演讲
- 谈到了对GCC的Go语言前端
- 演讲幻灯: gofrontend-gcc-summit-2010.pdf
-
Go 语言的推销视频
- YouTube视频: The Go Promo Video
- Russ Cox 演示Go语言的快速编译
- 优酷视频: The Go Programming Language Promo - Go语言宣传片
-
Ken Thompson
- Unix之父,1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。
- 是Unix操作系统、Plan9操作系统、UTF-8编码和B编程语言(C的前身)的创立者之一。
- 94年底跑到莫斯科开米格29战机,然后2000年从贝尔实验室正式退休全职飞行。2007年加入谷歌
- 在google,Ken和Robert还设计过过用于大规模数据分析的Sawzall语言。
-
Rob Pike
- 曾在贝尔实验室工作,是Unix操作系统、Plan9操作系统、Limbo编程语言和UTF-8编码的主要设计者,
- 写过愤青式的文章Systems Software Research is Irrelevant
- 还有两本书The Unix Programming Environment和The Practice of Programming;
-
Robert Griesemer
- 曾协助制作Java的HotSpot编译器,和Chrome浏览器的JavaScript引擎V8。
-
Ian Lance Taylor
- 博客: Airs – Ian Lance Taylor ? Programming
- GCC社区的超级活跃人物,是gold连接器和GCC过程间优化LTO的主要设计者之一,是Zembu公司的创始人之一。
-
Russ Cox
- 博客: research!rsc: Go
- Plan9圈子的名人。也可以说是Ken/Dennis/Rob的Unix衣钵的传承人。
- 读高中时就连续三年代表美国参加国际信息学奥林匹克竞赛。然后在MIT直到2008年博士毕业。
- 他把Plan9操作系统的运行环境几乎完整的移植到Linux,FreeBSD和MacOSX上。
-
Andrew Gerrand
-
Brad Fitzpatrick
- 80后,五岁学编程
- 综合型SNS交友网站 LogoLiveJournal 创始人,后卖出
- 网站日渐流行使其开发了memcached 、Perlbal 和 MogileFS等开源项目
- 2007 年选择加入Google,2011年4月16日全职加入 Go 项目
- 访谈Brad Fitzpatrick——《编程人生》
- Go Resources on cat-v.org cat-v.org 网上的Go语言资源,内容相当丰富
- Golang on Reddit Reddit上的Go话题,用户可提交内容并投票
- Golang on Stackoverflow 问答网站 stackoverflow上Go 语言相关内容
- Gopher Times 也有很多内容的
- Go语言Wiki
- Go中文用户讨论组
- Go语言中文论坛 ? 查看版面 - Go语言开发
- Go 语言中文翻译项目
- go语言 - python.cn(news, jobs)
- Go 程式語言 學習園地 ? 首頁
- 邢兴 Some reminiscences, some memories
- 紫杉树: chai2010的日志 - 网易博客
- 云风 云风的 BLOG: Go 语言 Archives
- 许式伟 Go 语言(Golang) - QBox/Golang/CERL/StdExt/TPL/WinxGui - 许式伟的专栏
- DCCMX Go语言 | DCCMX - Performance & Security
- 刘洪清 Davies的日记 豆瓣BeansDB作者
- 贝塔熊 Golang | 贝塔熊 | betabears
- Linxs GO | Linxs's Blog
- 科技博 go | 搜索结果 | 科技博 | Page 6
-
Samuel Tesla 《Google Go: A Primer》
- 翻译版本1: InfoQ: Google Go:初级读本
-
Miek Gieben 《Learning Go》
- 翻译版本1: 《学习Go语言》中文版
-
柴树杉 原创:Go语言入门教程
-
Jan Newmarch 《Network programming with Go》
- Go语言网络编程
-
2011-12-13 Google 首页“火鸡”应用
-
2011-10-15 许式伟 Q盘
-
ecug - Revision 458: /trunk/ecug-con/2011/xushiwei
- 服务端 99% 代码基于 Golang
- 累计约 10w 行 Golang 代码
-
-
2010-12-13 豆瓣 Beandb
-
- BeansDB(豆瓣开源数据存储系统)
- 部署时的代理层用 go
-
- BeansDb 代理优化
-
-
2011-11-19 许式伟 《从 Erlang 到 CERL 到 Golang》
- Q 盘 QBOX.ME 创始人,CEO。ECUG 发起者。
- 讲述分布式开发实践的探索历程。
- 讲解大会: ECUG Con 2011
- 讲解幻灯: ecug - Revision 458: /trunk/ecug-con/2011/xushiwei
-
2011-11-19 韦光京 《Thinking in Go》
- 基金买卖网CTO。Go语言尤其是Windows平台移植的积极贡献者。
- 内容涉及Go的设计思想、Go的面向对象、动态和静态、并发等内容。
- 讲解大会: ECUG Con 2011
- 讲解幻灯: ecug - Revision 458: /trunk/ecug-con/2011/weiguangjing
-
2011-11-19 邢兴 《golang 开发实践》
- 39 健康网技术副总监
- gearman-go gearman 是一个高效的用于任务分发的服务器框架。对于异步化 web 程序有很大的帮助。
- 讲解大会: ECUG Con 2011
- 讲解幻灯: ecug - Revision 458: /trunk/ecug-con/2011/mikespook
-
2011-06-07 Jorg Walter《Go编程语言,或者:为什么除了它,其他类C语言都是垃圾》
-
2011-02-27 韦光京《Go语言》
- 讲解摘要: 讲述了Go语言的发展状况,语言特点,社区资源等相关内容
- 讲解沙龙: 2011年2月份深圳小沙龙总结 | TechParty:珠三角技术沙龙
- 讲解幻灯: Go
-
2010-11-18 云风 Go 语言初步
- 评价很高
-
2010-04-25 李兆海 《Go语言: 互联网时代的C》
- 讲解沙龙: Go语言中文论坛 《Go语言:互联网时代的C》
- 优酷视频: 优酷 Go语言:互联网时代的C
- 讲解幻灯: Go语言: 互联网时代的C
-
2010-01-21 余峰 Go Lang介绍 | Erlang非业余研究
-
2010-01-17 使用go语言一个月的认识 - Go编程语言 - ITeye群组