我们一起看看这些 Go 牛逼的特性,详细分析每个点,虽然不能涵盖所有的点,对于常用的 Go 的特性我们做一次探讨和分析 。
接下来看一下有关 Go 的重要事件:
- 2019 年 9 月,Go1.13 发布 。增强了 modules,新增了环境变量 GOPRIVATE 和 GOSUMDB,GOPROXY 支持多个,支持了 ErrorWraping;
- 2019 年 2 月,Go1.12 发布,支持了 TLS1.3,改进了 modules,优化运行时和标准库;
- 2018 年 8 月,Go1.11 发布,实验性支持 modules,实验性支持 WebAssembly;
- 2018 年 2 月,Go1.10 发布,go tool 缓存编译,编译加速,很多细微的改进;
- 2018 年 1 月,Hello, 中国! 及 中国站镜像上线,大陆可以访问官网资源;
- 2017 年 8 月,Go1.9 发布,支持 Type Alias、sync.Map,使用场景参考 slides,time 保持单增避免时间测量问题;
- 2017 年 2 月,Go1.8 发布,显著的性能提升,GC 延迟降低到了 10us 到 100us,支持 HTTP/2 Push,HTTP Server 支持 Shutdown,sort.Slice 使排序使用更简单;
- 2016 年 8 月,Go1.7 发布,支持了 Context,Context 在 K8s 和 Docker 中都有应用,新的编译算法减少 20%-30% 的二进制尺寸;
- 2016 年 2 月,Go1.6 发布,支持 HTTP/2,HTTPS 时会默认开启 HTTP/2,正式支持 vendor;
- 2015 年 8 月,Go1.5 发布,完全用 Go 代替了 C 代码,完全重新设计和重新实现 GC,支持 internal 的 package,实验性支持 vendor,GOMAXPROCS 默认为 CPU 个数;
- 2014 年 12 月,Go1.4 发布,支持 Android,从 Mecurial 迁移到了 Git,从 GoogleCode 迁移到了 Github: golang/go,大部分 runtime 的代码从 C 改成了 Go,for 支持三种迭代写法;
- 2014 年 6 月,Go1.3 发布,支持了 FreeBSD、Plan9、Solaris 等系统;
- 2013 年 12 月,Go1.2 发布,新增收集覆盖率工具 coverage,限制了最高线程数 ThreadLimit;
- 2013 年 5 月,Go1.1 发布,主要是包含性能优化,新增 Data Race Detector 等;
- 2012 年 3 月,Go1.0 发布,包含了基本的语言元素比如 rune、error、map,标准库包括 bufio、crypto、flag、http、net、os、regexp、runtime、unsafe、url、encoding 等;
- 2009 年 11 月, Google 宣布要开发一门新语言,既要开源,又有 Python 的好处,还要有 C/C++ 的性能 。GO 是 BSD 的 License,大部分 GO 的项目都是 BSD 或 MIT 或 Apache 等商业友好的协议 。
- westworld app下载 westworld官网
- 京东双11活动如何参加?双11有哪些玩法?
- 包子花样包法大全带图解 包子包法视频教程全集
- 时空裂痕玩的人多吗 为什么都玩时空裂痕
- 苹果手机怎么下载软件 苹果电脑游戏下载在哪里
- 魔兽争霸3圣骑士技能 魔兽世界圣骑士技能玩法
- 好玩儿的网游 好玩的休闲网络游戏
- dnf日服关闭 dnf关闭
- 反恐精英online还有人玩吗 反恐精英online手机版
- 广州正佳广场好玩吗 正佳广场位置
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
