Go is a new programming language focused on speed, safety, and simplicity. It blends a C-like syntax-including curly braces-with automatic garbage collection and new features designed specifically for concurrency. Go comes with numerous high-quality libraries, and its compile speed is blazingly fast, even on lightweight hardware. Go is primarily sponsored by Google, but it's used at companies like Canonical and Heroku.
Go in Action teaches you the full Go language, from the basics to the advanced. The first few chapters get the basics out of the way, with example-driven explanations and comparisons to other languages. The middle chapters cover features unique to Go, such as interfaces and concurrency. Then the book gets into network programming and web applications, one of Go's strengths. The final chapters detail advanced features like reflection and interoperation with C.
As you read, you'll find complete programs and diagrams to help you digest new and challenging ideas. By the end of the book, the reader will have a complete knowledge of the Go programming language as well as familiarity with some of the more commonly-used standard libraries.
This book has the experienced programmer in mind, but is also accessible to motivated novices.
geekle is based on a wordle clone.