Go 博客

Go 三岁了

Russ Cox
2012 年 11 月 10 日

Go 开源项目今天三岁了

很高兴看到 Go 在这三年里取得了多大的进展。当我们发布时,Go 只是一个想法,由两个在 Linux 和 OS X 上运行的实现支持。随着我们根据用户反馈和语言使用经验进行调整,语法、语义和库也在定期变化。

自开源发布以来,已有数百名外部贡献者加入我们,他们以各种方式扩展和改进了 Go,包括从头开始编写了 Windows 移植版本。我们添加了一个包管理系统 goinstall,它最终演变成了 go 命令。我们还添加了 在 App Engine 上支持 Go。在过去的一年里,我们还进行了许多讲座,创建了一个交互式入门教程,最近我们还在包文档中添加了可执行示例的支持

或许过去一年最重要的进展是第一个稳定版本 Go 1 的发布。现在,编写 Go 1 程序的人可以确信,他们的程序在许多环境中将在未来数年内继续编译和运行而无需修改。作为 Go 1 发布的一部分,我们花了几个月的时间清理了语言和库,使其能够良好地演进。

我们现在正在努力争取在 2013 年发布 Go 1.1。届时会有一些新功能,但该版本将主要专注于让 Go 的性能比现在更好。

我们对围绕 Go 成长的社区感到特别高兴:邮件列表和 IRC 频道似乎讨论热烈,今年还出版了一些 Go 书籍。社区正在蓬勃发展。Go 在生产环境中的使用也迅速增长,尤其是在 Go 1 发布之后。

我们在 Google 以多种方式使用 Go,其中许多对外界是不可见的。一些可见的应用包括为 Chrome 和其他下载提供服务扩展 YouTube 的 MySQL 数据库,当然还有在 App Engine 上运行Go 主页。去年的感恩节涂鸦和最近的 Jam with Chrome 网站也由 Go 程序提供服务。

其他公司和项目也在使用 Go,包括 BBC WorldwideCanonicalCloudFlareHerokuNovartisSoundCloudSmugMugStatHatTinkercad 以及许多其他公司

祝愿 Go 在未来许多年里带来更多高效的编程。

下一篇文章:最近两次 Go 讲座
上一篇文章:App Engine 1.7.1 中的 Go 更新
博客索引