一、 Go的logo

1.1 Go语言的logo

Go语言的logo就是很简洁的GO两个字母。

1.2 Go的吉祥物

Go之所以叫Go,是想表达这门语言的运行速度、开发速度、学习速度(develop)都像gopher一样快。

gopher是一种生活在加拿大的小动物,go的吉祥物就是这个小动物, 它的中文名叫做囊地鼠,他们最大的特点就是挖洞速度特别快,当然可能不止是挖洞啦。

二、Go的官网

三、 Go语言主要发展过程

2007年9月,雏形设计 ,Rob Pike(罗伯.派克) 正式命名为Go;

2008年5月,Google全力支持该项目;

2009年11月10日,首次公开发布,Go将代码全部开源,它获得了当年的年度语言;

2011年3月16日,Go语言的第一个稳定(stable)版本r56发布。

2012年3月28日,Go语言的第一个正式版本Go1发布。

2013年4月04日,Go语言的第一个Go 1.1beta1测试版发布。

2013年4月08日,Go语言的第二个Go 1.1beta2测试版发布。

2013年5月02日,Go语言Go 1.1RC1版发布。

2013年5月07日,Go语言Go 1.1RC2版发布。

2013年5月09日,Go语言Go 1.1RC3版发布。

2013年5月13日,Go语言Go 1.1正式版发布。

2013年9月20日,Go语言Go 1.2RC1版发布。

2013年12月1日,Go语言Go 1.2正式版发布。

2014年6月18日,Go语言Go 1.3版发布。

2014年12月10日,Go语言Go 1.4版发布。

2015年8月19日,Go语言Go 1.5版发布,本次更新中移除了”最后残余的C代码”。

2016年2月17日,Go语言Go 1.6版发布。

2016年8月15日,Go语言Go 1.7版发布。

2017年2月17日,Go语言Go 1.8版发布。

2017年8月24日,Go语言Go 1.9版发布。

2018年2月16日,Go语言Go 1.10版发布。

2018年8月24日,Go语言Go 1.11版发布。

2019年2月25日,GO语言Go1.12版发布。

Go 语言起源 2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。

其实可以看到,Go语言的历史不算很短。

2009年11月 GO语言第一个版本发布。2012年3月 第一个正式版本Go1.0发布。

2015年8月

go1.5发布,这个版本被认为是历史性的。完全移除C语言部分,使用GO编译GO,少量代码使用汇编实现。另外,他们请来了内存管理方面的权威专家Rick

Hudson,对GC进行了重新设计,支持并发GC,解决了一直以来广为诟病的GC时延(STW)问题。并且在此后的版本中,又对GC做了更进一步的优化。到go1.8时,相同业务场景下的GC时延已经可以从go1.1的数秒,控制在1ms以内。GC问题的解决,可以说GO语言在服务端开发方面,几乎抹平了所有的弱点。

直到今年的2月25日,Go语言发布最新的版本是Go 1.12。

在GO语言的版本迭代过程中,语言特性基本上没有太大的变化,基本上维持在GO1.1的基准上,并且官方承诺,新版本对老版本下开发的代码完全兼容。事实上,GO开发团队在新增语言特性上显得非常谨慎,而在稳定性、编译速度、执行效率以及GC性能等方面进行了持续不断的优化。

Go稳定版发布时,Go Team承诺后续的版本都会兼容之前的版本。这对于开发者来说非常重要,Go后续的版本也一直在提升内功,从而可以让用户无缝的升级Go版本。

Go语言详细介绍:logo和版本相关推荐

  1. html语言详细介绍

    目录 一.html介绍 二.HTML文档结构 2.1文档申明: 2.2文档的头部: 2.3文档的主体 三.HTML注释 四.HTML属性 一.html介绍 HTML的英文全称是 Hyper Text ...

  2. Vue 插槽(slot)详细介绍(对比版本变化,避免踩坑)

    目录 前言 正文 插槽是什么? 怎么使用插槽? 基本用法 后备(默认)内容 具名插槽 作用域插槽 插槽版本变化 总结 前言 Vue中的插槽(slot)在项目中用的也是比较多的,今天就来介绍一下插槽的基 ...

  3. [Tarjan] Tarjan详细介绍(顺手写版本)

    更新日志 2021-3-24写了两行 2021-3-25第一次更 本文章bug可能比较多,也可能讲的不是很完美,所以难免会经过多次修改,如有不恰当,还请各位大佬赐教 本文大量参考吴永辉教授在2020年 ...

  4. html是一种什么的语言,html语言是什么?html详细介绍!

    欢迎关注支持,谢谢!本篇将介绍的是html语言,以及它的基本组成结构,感兴趣的朋友可以看一看! 随着互联网的发展,从事计算机语言的人越来越多,对于一个程序员来说,常见的web前端语言有html.css ...

  5. python位运算符_详细介绍Python语言中的按位运算符

    按位运算符是把数字看作二进制来进行计算的.Python中的按位运算法则如下: 按位与 ( bitwise and of x and y ) & 举例: 5&3 = 1 解释: 101 ...

  6. c语言中 的优先级几级,C语言中的操作符优先级的详细介绍

    C语言中的操作符优先级的详细介绍 C语言中操作符的优先级大全, 当然c++, Objective-C,大部分语言都试用. 下面是来自The C Programming Language 2th的总结. ...

  7. C#语言中的重要知识详细介绍

    微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点.本文将选一些C#语言中的重要知识详细介绍: 第一章:参数 1.1 IN 参数 c#种的四种参 ...

  8. android qq版本6.6.1,手机QQ6.6.1有哪些更新内容 手机QQ最新版本详细介绍

    手机QQ安卓版最新6.6.1已经出来了.有很多的小伙伴们发现,这版的QQ就是为了情侣打造的,当然只是开玩笑罢了.更新了一些新的东西给小伙伴们,文中为大家带来的就是手机QQ最新版本详细介绍. 目前,iO ...

  9. 魔兽世界8.0哪个服务器稳定,魔兽世界8.0怀旧服是哪个版本 8.0怀旧服详细介绍...

    魔兽世界的怀旧服8.0很多小伙伴都在觉得这个版本是1.12版本,其实我觉得不是这个版本.为什么呢,下面就让小编就大家下详细分析一下,一起来看看吧. 8.0怀旧服详细介绍 副本差距太大 在怀旧服里第一个 ...

最新文章

  1. 博为峰Java技术题 ——JavaSE Java 方法Ⅲ
  2. C语言经典例100-将学生成绩写入文件
  3. 如何在maven环境中设置JVM参数
  4. 桶排序(BucketSort)(java)
  5. psql切换schema_PostgreSQL教程(二):模式Schema详解
  6. java 后台自动刷新请求_spring oauth2+JWT后端自动刷新access_token
  7. java转js_java对象转js对象
  8. BOOST 线程完全攻略 - 扩展 - 可被关闭的线程类
  9. 使用jpa报No query defined for that name错误
  10. python 屏幕代码雨效果(已验证)
  11. gaot工具箱介绍及应用
  12. Jersey框架简单实践(一)
  13. 大三暑假前端实习日志
  14. Gps开发实战——卫星数量获取
  15. 简单一步解决网页内容无法复制
  16. java实现订单轨迹_B端零售业:订单轨迹日志功能设计思考
  17. FFmpeg —— 15.示例程序(九):音频编码器(PCM编码为MP3)
  18. python 函数与部分使用示例
  19. Linux驱动程序安装步骤
  20. 2016年第8本:不可思议的心理控制实验

热门文章

  1. 【转载】2008年世界最大50家石油公司综合排名(按六项指标综合测算)
  2. VB禁用CTRL +ALT + DEL(1)
  3. 腾讯自动驾驶新动作!与现代合作开发无人车系统
  4. 亚马逊Alexa已接入2万种设备,22岁开发者月入1万美元
  5. 腾讯首投AI芯片,领投燧原科技Pre-A轮3.4亿元融资
  6. 为了自动驾驶,沃尔沃包养了激光雷达公司Luminar
  7. Pandas 基础(17) - to_datetime
  8. 【HIHOCODER 1133】 二分·二分查找之k小数
  9. Linux主机性能监测
  10. 安卓系统曝root权限安全漏洞 已有软件利用