诞生背景
- 多核硬件架构
- 超大规模分布式计算集群
- Web模式导致的前所未有的开发规模和更新速度
创始人
- Rob Pike:Unix早期开发者、UTF-8创始人
- Ken Thompson:Unix创始人、C语言创始人、1983年获图灵奖
- Robert Griesemer:Google V8 Js Engine、Hot Spot开发者
特点
- 简单:C 37关键字、C++ 84关键字、Go 25个关键字
- 高效:垃圾回收、支持指针
- 生产力:复合(不支持继承)
- 云计算语言:Docker、Kubernetes
- 区块链语言:Ethereum、Hyperledger
Hello Go
从Go 1.8开始,GOPATH默认为$HOME/go
1 | // /src/ch1/hello/hello_world.go |
1 | go run hello_world.go zhongmingmao |