Programming in Go" provides a complete introduction to the Go programming language. Go is the most exciting new mainstream language to appear for at least fifteen years and is the first language aimed squarely at twenty-first century multicore computers---and their programmers. The book covers all of Go's clean and easy to understand syntax and its built-in arrays, maps, slices, and Unicode strings. The book explains Go's unusual and flexible approach to object-orientation that favors efficiency and lighting fast build times, as well as showing how to use Go's goroutines and channels for concurrent programming without the burdens of bookkeeping and memory management that other languages impose. "Programming in Go" will get you started with Go---and provide a valuable reference once you get going.
Mark Summerfield is an independent trainer, consultant, and technical editor and writer, specializing in C++, Qt, and Python. Mark graduated with first class honors in Computer Science from the University of Wales Swansea, UK, and later qualified as a teacher. Prior to starting Qtrac Ltd., he spent many years in the software industry working as a programmer, consultant, and technical writer. He worked as Trolltech's documentation manager from 2000 to 2004. He lives in Wales.