第 1 章 设计哲学与历史
我之所以对 Go 充满热情,是因为差不多就在我们开始做 Go 的时候,我试着读了 C++0x 的标准草案,
读完我就下定了决心。The reason I was enthusiastic about Go is because, at the same time we were starting on Go, I tried to
read the C++ 0x proposed standard, that was the convincer for me.
-- Ken Thompson
本章讨论 Go 何以形成今天的面貌:它要解决 Google 当时面临的哪些工程问题,三位设计者各自带来了什么,以及为何宁可少提供一些特性(1.1);Go 由语言、运行时与工具链三部分组成,各部分做出了哪些与众不同的决定(1.2);goroutine 与 channel 背后的思想如何从 1978 年的一篇论文逐步演变为 Go 的设计(1.3)。