历史上的今天:Go 语言以开源方式向全球发布
2021-11-11 15:36:59 Author: mp.weixin.qq.com(查看原文) 阅读量:27 收藏

阅读本文大概需要 5 分钟。

大家好,我是 polarisxu。

2009 年 11 月 10 日,Google 宣布发布 Go 语言。Go 语言,是谷歌(Google)开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go 是基于 Inferno 操作系统(Plan 9 的接替者)开发的,其诞生源于谷歌内部存在的一些编程语言遗留问题。最初的开发者包括罗伯特·格瑞史莫、罗伯·派克和肯·汤普森。其中罗伯特·格瑞史莫(Robert Griesemer)还曾参与 V8 JavaScript 引擎代码生成,Sawzall 和 Java HotSpot 的虚拟机设计与实现等。

2007 年,Google 设计 Go,目的在于提高在多核、网络机器(Networked Machines)、大型代码库(Codebases)的情况下的开发效率。当时在 Google,设计师们想要解决其他语言使用中的缺点,但是仍保留他们的优点,并且以“不要像 C++”为主要目标。

2009 年 11 月 10 日,Go 语言以开源方式向全球发布。Go 语言的语法接近 C 语言,但对于变量的声明有所不同,支持垃圾回收功能;Go 的并行计算模型是以东尼·霍尔的通信顺序进程(CSP)为基础,采取类似模型的其他语言包括 Occam 和 Limbo,Go 也具有这个模型的特征,比如通道传输。与 C++ 相比,Go 并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片型、并发、管道、垃圾回收功能、接口等特性的语言级支持。

Go 用批判吸收的眼光,融合 C 语言、Java 等众家之长,将简洁、高效演绎得淋漓尽致;在十年多的时间里,Go 语言发展势头强劲,凭借其简洁、高效的特性,在竞争激烈的编程语言市场中占据了一席之地。

如今,国内外都有不少大公司使用 Go,特别是国内,典型的代表有字节跳动、腾讯等。

时间很快,一晃 Go 语言开源 12 年了。


往期推荐

我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。

坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxNzY0NDE3NA==&mid=2247488699&idx=2&sn=d104b36e79f28f95e0407fadd12447c1&chksm=9be33b5aac94b24c8e127b919e5deded48019463758751049c7a3c546ee87f6d758679646ca4#rd
如有侵权请联系:admin#unsafe.sh