01《Go语言入门》Go语言简介:历史背景、发展现状及语言特性
⚡️这是我纯手写的《Go语言入门》,源码+文章,手把手教你入门Go。看了你就会!
⚡️文章中所有的代码我都放到了 github.com/GanZhiXiong/go_learning 这个仓库中!
⚡️看文章时,对照仓库中代码学习效果更佳哦!
历史背景
为Google内部挑战而设计
Go语言最开始的设计是为了解决Google内部面临的一些挑战而诞生的。
这些挑战就包括如下:
- 多核硬件架构
- 超大规模分布式计算集群
- Web模式导致的前所未有的开发规模和更新速度
2007年9开始设计
罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go。
而这三位Go语言的创始人都是IT界的超级大神。
Ken Thompson(肯·汤普逊)
Unix之父(他和C语言之父丹尼斯·里奇一起开发了Unix操作系统)
C语言创始人(C语言之父和他,在他开发的B语言基础上开发了C语言)
1983年获图灵奖
Rob Pike(罗勃·派克)
- Unix的早期开发者
- UTF-8创始人
Robert Griesemer(罗伯特·格瑞史莫)
Google V8、Chubby和HotSpot JVM的主要贡献者。
2009年11月正式推出
Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。
2016最佳语言
在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。
语言特性
简单
语言 | 关键字 |
---|---|
Go | 25个 |
C | 37个 |
C++ | 84个 |
高效
发展现状
云计算语言
- Docker
- Kubernetes
区块链语言
- ethereum
- HYPERLEDGER
01《Go语言入门》Go语言简介:历史背景、发展现状及语言特性