mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 00:43:26 +08:00
Reformat
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
#1.1 起源与发展
|
||||
# 1.1 起源与发展
|
||||
|
||||
Go 语言起源 2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。该项目的三位领导者均是著名的 IT 工程师:Robert Griesemer,参与开发 Java HotSpot 虚拟机;Rob Pike,Go 语言项目总负责人,贝尔实验室 Unix 团队成员,参与的项目包括 Plan 9,Inferno 操作系统和 Limbo 编程语言;Ken Thompson,贝尔实验室 Unix 团队成员,C 语言、Unix 和 Plan 9 的创始人之一,与 Rob Pike 共同开发了 UTF-8 字符集规范。自 2008 年 1 月起,Ken Thompson 就开始研发一款以 C 语言为目标结果的编译器来拓展 Go 语言的设计思想。
|
||||
|
||||
*这是一个由计算机领域“发明之父”所组成的黄金团队,他们对系统编程语言,操作系统和并行都有着非常深刻的见解*
|
||||
**这是一个由计算机领域“发明之父”所组成的黄金团队,他们对系统编程语言,操作系统和并行都有着非常深刻的见解**
|
||||
|
||||

|
||||
|
||||
图1.1 Go语言设计者:Griesemer、Thompson 和 Pike
|
||||
图 1.1 Go 语言设计者:Griesemer、Thompson 和 Pike
|
||||
|
||||
在 2008 年年中,Go 语言的设计工作接近尾声,一些员工开始以全职工作状态投入到这个项目的编译器和运行实现上。Ian Lance Taylor 也加入到了开发团队中,并于 2008 年 5 月创建了一个 gcc 前端。
|
||||
|
||||
@@ -17,7 +18,7 @@ Russ Cox 加入开发团队后着手语言和类库方面的开发,也就是 G
|
||||
|
||||
在 Go 语言在 2010 年 1 月 8 日被 [Tiobe](http://www.tiobe.com)(闻名于它的编程语言流行程度排名)宣布为“2009 年年度语言”后,引起各界很大的反响。目前 Go 语言在这项排名中的最高记录是在 2010 年 2 月创下的第13名,流行程度 1778%。
|
||||
|
||||
###时间轴:
|
||||
### 时间轴:
|
||||
|
||||
- 2007 年 9 月 21 日:雏形设计
|
||||
- 2009 年 11 月 10日:首次公开发布
|
||||
@@ -27,7 +28,7 @@ Russ Cox 加入开发团队后着手语言和类库方面的开发,也就是 G
|
||||
|
||||
从 2010 年 5 月起,谷歌开始将 Go 语言投入到后端基础设施的实际开发中,例如开发用于管理后端复杂环境的项目。有句话叫“吃你自己的狗食”,这也体现了谷歌确实想要投资这门语言,并认为它是有生产价值的。
|
||||
|
||||
Go 语言的官方网站是 [https://golang.org](https://golang.org),这个站点采用 Python 作为前端,并且使用 Go 语言自带的工具 godoc 运行在 Google App Engine 上来作为 Web 服务器提供文本内容。在官网的首页有一个功能叫做 Go-playground,是一个 Go 代码的简单编辑器的沙盒,它可以在没有安装 Go 语言的情况下在你的浏览器中编译并运行 Go,它提供了一些示例,其中包括国际惯例“Hello, World!”。
|
||||
Go 语言的官方网站是 [http://golang.org](http://golang.org),这个站点采用 Python 作为前端,并且使用 Go 语言自带的工具 godoc 运行在 Google App Engine 上来作为 Web 服务器提供文本内容。在官网的首页有一个功能叫做 Go-playground,是一个 Go 代码的简单编辑器的沙盒,它可以在没有安装 Go 语言的情况下在你的浏览器中编译并运行 Go,它提供了一些示例,其中包括国际惯例 “Hello, World!”。
|
||||
|
||||
更多的信息详见 [http://code.google.com/p/go/](http://code.google.com/p/go/),Go 项目 Bug 追踪和功能预期详见 [http://code.google.com/p/go/issues/list](http://code.google.com/p/go/issues/list)。
|
||||
|
||||
@@ -49,9 +50,10 @@ Go 编程语言的维基百科:[http://en.wikipedia.org/wiki/Go_(programming_l
|
||||
|
||||
Go 语言相关资源的搜索引擎页面:[http://go-lang.cat-v.org/go-search](http://go-lang.cat-v.org/go-search)
|
||||
|
||||
Go 语言还有一个运行在 Google App Engine 上的 [Go Tour](http://go-tour.appspot.com/),你也可以通过执行命令 `go install go-tour.googlecode.com/hg/gotour` 安装到你的本地机器上。对于中文读者,可以访问该指南的[中文版本](http://go-tour-zh.appsp0t.com/),或通过命令 `go install https://bitbucket.org/mikespook/go-tour-zh/gotour` 进行安装。
|
||||
Go 语言还有一个运行在 Google App Engine 上的 [Go Tour](http://go-tour.appspot.com/),你也可以通过执行命令 `go install go-tour.googlecode.com/hg/gotour` 安装到你的本地机器上。对于中文读者,可以访问该指南的 [中文版本](http://go-tour-zh.appsp0t.com/),或通过命令 `go install https://bitbucket.org/mikespook/go-tour-zh/gotour` 进行安装。
|
||||
|
||||
## 链接
|
||||
|
||||
##链接
|
||||
- [目录](directory.md)
|
||||
- 上一部分:[前言](preface.md)
|
||||
- 下一节: [语言的主要特性与发展的环境和影响因素](01.2.md)
|
||||
|
Reference in New Issue
Block a user