HTTP/2 302
content-type: text/html; charset=utf-8
location: https://www.gopl.io/
content-length: 42
date: Fri, 26 Dec 2025 17:56:51 GMT
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 1889
Server: GitHub.com
Content-Type: text/html; charset=utf-8
Last-Modified: Tue, 29 Jun 2021 14:44:46 GMT
Access-Control-Allow-Origin: *
ETag: W/"60db31de-103a"
expires: Fri, 26 Dec 2025 18:06:51 GMT
Cache-Control: max-age=600
Content-Encoding: gzip
x-proxy-cache: MISS
X-GitHub-Request-Id: F402:292AC1:5947EF:637E7A:694ECC5F
Accept-Ranges: bytes
Age: 0
Date: Fri, 26 Dec 2025 17:56:51 GMT
Via: 1.1 varnish
X-Served-By: cache-bom-vanm7210039-BOM
X-Cache: MISS
X-Cache-Hits: 0
X-Timer: S1766771812.557427,VS0,VE204
Vary: Accept-Encoding
X-Fastly-Request-ID: e58f30140b07243ca794825643e233dfede7106d
The Go Programming Language
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
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.