美文网首页
一、Go语言由来与关键时间线

一、Go语言由来与关键时间线

作者: cn華少 | 来源:发表于2020-04-28 23:29 被阅读0次

本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言。

全文使用环境如下:

  • Go语言版本:1.14
  • 操作系统:deepin
  • 使用工具:Goland开发工具

Go语言,又称作Golang,是Google在2009年11月开源的开发语言。是一门静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go是罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。

1、Go于2009年11月正式宣布推出,成为开放源代码项目。
2、在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
3、2015年8月 go1.5发布,这个版本被认为是历史性的。完全移除C语言部分,使用GO编译GO,少量代码使用汇编实现。另外,他们请来了内存管理方面的权威专家Rick Hudson,对GC进行了重新设计,支持并发GC,解决了一直以来广为诟病的GC时延(STW)问题。并且在此后的版本中,又对GC做了更进一步的优化。
3、到go1.8时,相同业务场景下的GC时延已经可以从go1.1的数秒,控制在1ms以内。GC问题的解决,可以说GO语言在服务端开发方面,几乎抹平了所有的弱点。
4、在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。
5、在2018年8月份,发布的Go.1.11版本启用了module模块概念,更加方便生产开发中使用管理了。

本文声明:

知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

文章中凡是涉及的代码均在Gitee与GitHub上了,有需要的可以通过下面的地址下载。
[图片上传失败...(image-b07301-1588087727897)]

[图片上传失败...(image-8d99e4-1588087727897)]

相关文章

  • 一、Go语言由来与关键时间线

    本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言。 全文使用环境如下: Go语言版本:1.14 操作...

  • 04-Go语言关键字和标识符-指趣学院

    关键字 Go语言中的关键字和C语言中的关键字的含义样, 是指被Go语言赋予特殊含义的单词 Go语言中关键字的特征和...

  • Go语言学习进度(7)

    1.GO语言关键字Interface 举例说明: 2.GO语言关键字defer

  • go语言的由来

    go语言是google公司开发的,简单介绍一下其创始人。 Rob Pike:曾是贝尔实验室Unix开发团队成员,P...

  • Go语言学习笔记,持续更新...

    Go 学习笔记 Go语言变量和常量 1. 标识符 2. 关键字 Go语言中有25个关键字 break ...

  • GO语言基础(六)

    定义变量 Go语言里面定义变量有很多种方式。使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • 八、Go range的用法

    八、Go语言range Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slic...

  • Goroutine 是如何运行的

    在 Go 语言中,没有线程,只有 goroutine,这也是 Go 语言原生支持高并发的关键。 goroutine...

  • golang内存逃逸

    一篇很好的博客: Go 语言机制之栈与指针 Go 语言机制之逃逸分析 Go 语言机制之内存剖析 Go 语言机制之数...

网友评论

      本文标题:一、Go语言由来与关键时间线

      本文链接:https://www.haomeiwen.com/subject/ntyiwhtx.html