Go 1.12.9 发布,小版本更新

2019年8月17日08:53:34 发表评论 141 views

Go 昨天发布了一个小版本更新 1.12.9,此版本的更新内容主要包括对链接器、os 以及 math/big 包的修复。

Go 1.12.9 发布,小版本更新

Go是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言

Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。

Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是For循环和if判断式没有括号围绕。Go语言支持垃圾回收功能。Go语言的并行模型是以东尼·霍尔的CSP为基础,采取类似模型的其他语言包括occam和Limbo,但它也具有Pi运算的特征,比如通道传输。

与C++相比,Go语言并不包括如异常处理、继承、泛型、断言、虚函数等功能,但增加了slice型、并发、管道、垃圾回收、接口(interface)等特性的语言级支持。当然,Google 对于泛型的态度还是很开放的,但在该语言的常见问题列表中,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。不同于Java,Go语言内嵌了关联数组(也称为哈希表(hashes)或字典(dictionaries)),就像字符串类型一样。

具体更新如下

  • cmd/link: stack depth check too shallow [1.12 backport]
  • os.RemoveAll: openFdAt function without O_CLOEXEC and cause fd escape to child process [1.12 backport]
  • cmd/link: missing section for relocation target [1.12 backport]
  • math/big: arm64 assembly code for shlVU is incorrect [1.12 backport]
  • doc: syscall: document Setrlimit behavior change on Go 1.12 on macOS

查看发布说明以了解更多信息:https://golang.org/doc/devel/release.html#go1.12.minor

可以从 Go 网站下载二进制和源代码分发:https://golang.org/dl/

要从 Git 克隆并从源代码进行编译,请使用 "git checkout go1.12.9" 进行更新并像往常一样构建。

©里维斯社,本站推荐使用的主机:阿里云腾讯云;本站推荐使用的WP主题:WordPress主题

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: