GO

来源:互联网 发布:云聚数据 编辑:程序博客网 时间:2024/04/29 01:53

翻译令我kuai乐….师傅…说好和我一起翻译的呢…
http://beta.golang.org/doc/go1.8

  1. Go 1.8 介绍:

    在go 1.7发布之后的6个月, go发布了最新的版本1.8, 其中更大部分的改动是工具链(toolchain), 运行时(runtime), 函数库(libraries). 在语言规范方面, 有两个微小的改动.一如既往,这次的发布维持go 1 的兼容性规范. 所有的go程序的编译和运行依旧和之前的相同.
    这次的版本添加了对32-bit MIPS的支持,更新了编译器,使后端生成更有效的代码,降低了因为消除stop-the-world栈的二次扫描引起的GC停顿,添加了HTTP/2 Push支持, HTTP graceful shutdown , 添加了更多上下文的支持,能够分析互斥和减少排序时的分割(slice).

  2. 语言的变化:

    自Go 1.8版本起,一个结构体类型转到另一个类型的时候,tags不能直接转换了,因为两个结构体相互转换的时候, 只有他们的tags不同

func example() {    type T1 struct {        X int `json:"foo"`    }    type T2 struct {        X int `json:"bar"`    }    var v1 T1    var v2 T2    v1 = T1(v2) // now legal}

语言规范现在仅仅能支持16位的浮点类型. 对于gc或者gccgo这些支持到32位的编译器,并没有什么影响.

0 0
原创粉丝点击