The Go Programming Language Alan A. A. Donovan · Brian W. Kernighan

Published Oct 26, 2015 in paperback and Nov 20 in e-book

Addison-Wesley; 380pp; ISBN: 978-0134190440

authors @ gopl.io Contents [PDF] Preface [PDF] 1. Tutorial [PDF] 2. Program Structure 3. Basic Data Types 4. Composite Types 5. Functions 6. Methods 7. Interfaces 8. Goroutines and Channels 9. Concurrency with Shared Variables 10. Packages and the Go Tool 11. Testing 12. Reflection 13. Low-Level Programming Index [PDF] Source code | Reviews | Translations | Errata Alan Donovan is a Staff Engineer in Google's infrastructure division, specializing in software development tools. Since 2012, he has been working on the Go team, designing libraries and tools for static analysis. He is the author of the oracle , godoc -analysis , eg , and gorename tools. Brian Kernighan was in the Computing Science Research center at Bell Labs until 2000, where he worked on languages and tools for Unix. He is now a professor in the Computer Science Department at Princeton. He is the co-author of several books, including The C Programming Language and The Practice of Programming.