Golang引入
2022-01-16 大约 1 分钟
Go(又称Golang)是Google的Robert Giesemer,Rob Pike及Ken THompson开发的一种计算机编程语言。
# 设计初衷
Go语言是谷歌推出的一种编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pick)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。派克表示和今天的C++或C一样,Go是一种系统语言。他解释道,使用它可以进行快速的开发,同时它还是一个真正的编程语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。具体表现以下几点:
- 计算机硬件技术更新频繁,性能提高很快。目前主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。
- 软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。
- 企业运行维护很多C/C++的项目,C/C++程序运行速度虽然很快,但是编译速度却很慢,同时还存在内存泄漏的一系列的困扰需要解决。
# 应用领域
- Go服务器/游戏软件工程师。
- Go分布式/云计算软件工程师。
- 区块链工程师。
# 用Go语言的公司
- 腾讯
- 百度
- 京东
- 小米
- 360