Go语言学习笔记 · 第一节
《Go语言学习笔记》第一节
作者回顾了《Go学习笔记》的成书过程:因喜爱C而较早关注Go,边学边记形成初稿,发布后反响平淡便默默更新;后受编辑询问和GopherChina大会鼓励,重新撰写书稿……
作者回顾了《Go学习笔记》的成书过程:因喜爱C而较早关注Go,边学边记形成初稿,发布后反响平淡便默默更新;后受编辑询问和GopherChina大会鼓励,重新撰写书稿,回乡期间完成上册,经群友校对后交付出版,同时说明本书不适合初学者,适合有经验者闲读。
随后作者阐述对Go的看法:Go继承C的类型规则却无历史包袱,简单体现在规则严谨、无歧义;Goroutine与channel实现CSP并发模型,运行时全并发化;内存分配沿用tcmalloc,编译器尽量栈上分配以减轻GC压力,GC从并发清理演进到1.5的并发标记,但仍未臻完善;静态编译便于部署;标准库(如net/http)、第三方资源、完整工具链与内置测试框架构成良好生态,不足是缺少真正可用的调试器,依赖包管理仍存争议。