Mallux - 宁静致远

Go 学习资源

Go 概述

Go 简介

Go 语言被称为互联网时代的 C 语言,其是肯·汤普森等贝尔实验室原班人马,在 C 语言和 Unix 操作系统发布 40 年后推出的一门全新的编程语言。

Go 语言的主要作者:

  • 肯·汤普森(Ken Thompson,http://en.wikipedia.or/wiki/Ken_Thompson):设计了 B 语言和 C 语言,创建了 Unix 和 Plan 9 操作系统,1983 年图灵奖得主,Go 语言的共同作者。
  • 罗布·派克(Rob Pike,http://en.wikipedia.org/wiki/Rob_Pike):Unix 小组的成员,参与 Plan 9 和 Inferno 操作系统,参与 Limbo 和 Go 语言的研发,《Unix 编程环境》作者之一。
  • 罗伯特·格里泽默(Robert Griesemer):曾协助制作 Java 的 HostSpot 编译器和 Chrome 浏览器的 JavaScript 引擎 V8。
  • 拉斯·考克斯(Russ Cox,httpL//swtch.com/~src):参与 Plan 9 操作系统的开发,Google Code Search 项目负责人。
  • 伊安·泰勒(Ian Lance Taylor):GCC 社区的活跃人物,god 连接品和 GCC 过程间优化 LTO 的主要设计者,Zembu 公司的创始人。
  • 布拉德·菲茨帕特里克(Brad Fitzpatrick,http://en.wikipedia.org/wiki/Brad_fitzpatrick):LiveJournal 的创始人,著名开源项目 memcached 的作者。

Go 语言特性

  • 自动垃圾回收
  • 更丰富的内置类型
  • 函数多返回值
  • 错误处理
  • 匿名函数和闭包
  • 类型和接口
  • 并发编程
  • 反射
  • 语言交互性

Go 开源项目

[Go 开源项目速查表] http://www.ctolib.com/cheatsheets-go-project.html
[Awesome Go] https://github.com/avelino/awesome-go#awesome-go
[Awesomo] https://github.com/lk-geimfari/awesomo

CI/CD

Service Mesh

Go 知识图谱

Go 学习资源

Go Site

[Hugo] http://www.gohugo.org/showcase/
[GitHub] https://github.com/golang/go/wiki/Blogs

END