自创建以来,Go改变了很多吗?

时间:2015-10-17 05:16:18

标签: go

我最近也在学习Ember.js。这不是真正的苹果对比,因为Ember.js是一个框架,而Go是一种语言。 Ember.js相对较新,我发现最近今年编写的一些教程已经过时了。

例如,2010年的这篇博客https://blog.golang.org/gos-declaration-syntax,关于Go的声明语法仍然有效吗?

1 个答案:

答案 0 :(得分:3)

Go首次公开发布并未发生太大变化。博客很好。

Go具有兼容性保证。

  

Go 1 and the Future of Go Programs

     

简介
  期望
  亚库
  操作系统
  工具

     

Introduction

     

Go版本1(2012年3月)的发布,简称Go 1,是一个重要的里程碑   语言的发展。 Go 1是一个稳定的平台   用Go编写的计划和项目的增长。

     

Go 1定义了两件事:第一,语言的规范;和   第二,一套核心API的规范,“标准   Go库的Go包.Go 1版本包括他们的   以两个编译器套件(gc和gccgo)的形式实现,以及   核心图书馆本身。

     

打算写入Go 1规范的程序   继续编译并在整个生命周期内正确运行,不变   那个规范。在某些不确定的点上,Go 2规范可能会   出现,但直到那个时候,今天工作的Go程序应该   即使在Go 1的未来“点”版本出现时继续工作(Go   1.1,Go 1.2等。)。

     

兼容性源于源级别。二进制兼容性   发布之间不保证编译的包。一点之后   发布时,需要重新编译Go源以链接新的   释放。

     

API可能会增长,获取新的软件包和功能,但不会在   打破现有Go 1代码的方式。