Golang引入

2022-01-16 GoLang 大约 1 分钟

Go(又称Golang)是Google的Robert Giesemer,Rob Pike及Ken THompson开发的一种计算机编程语言。

# 设计初衷

Go语言是谷歌推出的一种编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pick)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。派克表示和今天的C++或C一样,Go是一种系统语言。他解释道,使用它可以进行快速的开发,同时它还是一个真正的编程语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。具体表现以下几点:

  1. 计算机硬件技术更新频繁,性能提高很快。目前主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。
  2. 软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。
  3. 企业运行维护很多C/C++的项目,C/C++程序运行速度虽然很快,但是编译速度却很慢,同时还存在内存泄漏的一系列的困扰需要解决。

# 应用领域

  1. Go服务器/游戏软件工程师。
  2. Go分布式/云计算软件工程师。
  3. 区块链工程师。

# 用Go语言的公司

  1. Google
  2. Facebook
  3. 腾讯
  4. 百度
  5. 京东
  6. 小米
  7. 360
上次编辑于: 2023年7月4日 09:36