Go to file
Xargin d54b4d781b fix typo
diff --git a/ch0/ch0-01.md b/ch0/ch0-01.md
index ecb1c9a..ac8116f 100644
--- a/ch0/ch0-01.md
+++ b/ch0/ch0-01.md
@@ -14,7 +14,7 @@ Go语言的另一支祖先,带来了Go语言区别其他语言的重要特性

 接下来,Rob Pike和其他人开始不断尝试将[CSP](https://en.wikipedia.org/wiki/Communicating_sequential_processes)引入实际的编程语言中。他们第一次尝试引入[CSP](https://en.wikipedia.org/wiki/Communicating_sequential_processes)特性的编程语言叫[Squeak](http://doc.cat-v.org/bell_labs/squeak/)(老鼠间交流的语言),是一个提供鼠标和键盘事件处理的编程语言,它的管道是静态创建的。然后是改进版的[Newsqueak](http://doc.cat-v.org/bell_labs/squeak/)语言,提供了类似C语言语句和表达式的语法和类似[Pascal][Pascal]语言的推导语法。Newsqueak是一个带垃圾回收的纯函数式语言,它再次针对键盘、鼠标和窗口事件管理。但是在Newsqueak语言中管道是动态创建的,属于第一类值, 可以保存到变量中。

-在Plan9操作系统中,这些优秀的想法被吸收到了一个叫[Alef][Alef]的编程语言中。Alef试图将Newsqueak语言改造为系统编程语言,但是因为缺少垃圾回收机制而导致并发编程很痛苦。(译注:在Aelf之后还有一个叫[Limbo][Limbo]的编程语言,Go语言从其中借鉴了很多特性。 具体请参考Pike的讲稿:http://talks.golang.org/2012/concurrency.slide#9 )
+在Plan9操作系统中,这些优秀的想法被吸收到了一个叫[Alef][Alef]的编程语言中。Alef试图将Newsqueak语言改造为系统编程语言,但是因为缺少垃圾回收机制而导致并发编程很痛苦。(译注:在Alef之后还有一个叫[Limbo][Limbo]的编程语言,Go语言从其中借鉴了很多特性。 具体请参考Pike的讲稿:http://talks.golang.org/2012/concurrency.slide#9 )

 Go语言的其他的一些特性零散地来自于其他一些编程语言;比如iota语法是从[APL][APL]语言借鉴,词法作用域与嵌套函数来自于[Scheme][Scheme]语言(和其他很多语言)。当然,我们也可以从Go中发现很多创新的设计。比如Go语言的切片为动态数组提供了有效的随机存取的性能,这可能会让人联想到链表的底层的共享机制。还有Go语言新发明的defer语句。
2017-10-26 16:07:36 +08:00
appendix Fix error building with pandoc. 2016-09-28 02:16:15 +08:00
ch0 fix typo 2017-10-26 16:07:36 +08:00
ch1 第1章,局部字词修订。 2017-08-24 22:23:36 +08:00
ch2 第2章,部分字词修订。 2017-08-24 22:25:47 +08:00
ch3 第3章,部分字词修订。 2017-08-24 22:26:40 +08:00
ch4 第4章,部分字词修订。 2017-08-24 22:27:15 +08:00
ch5 第5章,部分字词修订。 2017-08-24 22:27:42 +08:00
ch6 第6章,部分字词修订。 2017-08-24 22:28:33 +08:00
ch7 第7章,部分字词修订,语序调整。少量错误修订。 2017-08-24 22:29:24 +08:00
ch8 translation fix 2017-08-28 20:57:07 +08:00
ch9 第9章,部分字词修订。 2017-08-24 22:30:37 +08:00
ch10 第10章,部分字词修订。 2017-08-24 22:30:56 +08:00
ch11 第11章,部分字词修订。 2017-08-24 22:31:17 +08:00
ch12 fix typo 2017-09-19 13:01:29 +08:00
ch13 fix typo 2016-10-10 14:53:50 +08:00
images update cover 2016-02-17 15:21:15 +08:00
tools 封面链接改回 github 地址 2016-06-20 17:18:00 +08:00
vendor sync vendor 2016-01-20 09:40:44 +08:00
.gitignore 增加打包脚本 2016-02-15 11:35:32 +08:00
book.json aa 2016-09-04 13:38:02 +08:00
builder.go 完善打包脚本 2016-02-16 11:30:07 +08:00
CONTRIBUTORS.md 回到简体 2016-02-15 11:06:34 +08:00
cover_bgd.png 封面链接改回 github 地址 2016-06-20 17:18:00 +08:00
cover_middle.jpg make cover 2016-06-20 17:44:20 +08:00
cover_patch.png 封面链接改回 github 地址 2016-06-20 17:18:00 +08:00
cover_small.jpg make cover 2016-06-20 17:44:20 +08:00
cover.jpg make cover 2016-06-20 17:44:20 +08:00
doc.go update go doc 2016-01-21 10:51:20 +08:00
fix-data-revision.go ingore gitbook data-revision 2016-02-01 15:10:42 +08:00
gopl-zh-qrcode.png 封面链接改回 github 地址 2016-06-20 17:18:00 +08:00
LICENSE good good study, day day up! 2015-12-09 15:45:11 +08:00
links.md Remove duplicate link definition, and typo fix. 2016-09-28 13:18:48 +08:00
Makefile 增加打包脚本 2016-02-15 11:35:32 +08:00
preface.md 第1章,局部字词修订。 2017-08-24 22:23:36 +08:00
README.md 增加 在线预览 http://books.studygolang.com/gopl-zh/ 2017-04-04 10:16:04 +08:00
SUMMARY.md 回到简体 2016-02-15 11:06:34 +08:00
update_version.go Update update_version.go 2016-09-03 10:13:53 +08:00
zh2tw.go make loop 2016-01-20 10:37:14 +08:00

Go语言圣经中文版

Go语言圣经 《The Go Programming Language》 中文版本,仅供学习交流之用。

在线预览:

注意,在线预览不是最新版,最新以仓库里的内容为准

从源文件构建

先安装NodeJS和GitBook命令行工具(npm install gitbook-cli -g命令)。

  1. 运行go get github.com/golang-china/gopl-zh,获取 源文件
  2. 切换到 gopl-zh 目录,运行 gitbook install安装GitBook插件。
  3. 运行make,生成_book目录。
  4. 打开_book/index.html文件。

Go语言圣经DMCA相关

目前Github上的gopl-zh因为DMCA问题暂时无法访问需要私下交流的请转QQ群(531508541)。

版权声明

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Creative Commons License

严禁任何商业行为使用或引用该文档的全部或部分内容!

欢迎大家提供建议!