Golang源码剖析

作者自述

我是个安全感匮乏的人,对新鲜事物总会保持一定的警惕。总想知道为什么会这样,为什 么会那样,渴望将一切都看得通透,而不仅仅是记住字里行间的规则条理。 知道 Golang 很早,但观望了相当长时间。究其原因,无非是一门新出的语言,自身和相 关资源都不成熟,不值得立即投入精力。只是后来屡屡出现的 “NextC” 让我终究起了一探 究竟的欲望,很想知道这个 goroutine 和 coroutine 究竟有什么区别。正好那段时间我在拆 解 greenlet 和 lua 的源码,算是相互借鉴。 从 R60 到现在,历经好几年,一直跟着源码去学习。其间有各种故事,倒不值得在此絮叨, 只能说欣喜苦恼掺杂,乐在其中罢了。虽说这是本写 Golang 的书,但我依然庆幸自己的 C、ASM 底子不错,让我多了种学习手段,能比多数人了解得更深入些。 尽管这已是本书第五版,但内容几乎全部重写,各种错漏在所难免,希望您能及时指正。 全书共分三册:上册《语言详解》,中册《标准库》(未定),下册《源码剖析》。

目录

下载地址: